Skip to content

Instantly share code, notes, and snippets.

@mustefa
Last active April 19, 2022 07:45
Show Gist options
  • Save mustefa/9b0d460dcc6602517dde3a68d31a1c9a to your computer and use it in GitHub Desktop.
Save mustefa/9b0d460dcc6602517dde3a68d31a1c9a to your computer and use it in GitHub Desktop.
import React, { useState, useEffect } from "react";
import { supabase } from "api/supabaseClient";
import styled from "styled-components";
// get newsletters belonging to current user
// get session for current user
async function getNewsletters(userid) {
try {
const { data, error } = await supabase
.from("newsletters")
.select("*")
.eq("user", userid);
console.log(data);
if (error) throw new Error(error.message);
} catch (error) {
console.log(error);
} finally {
console.log("Retreive newsletters function complete");
}
}
function Newsletters() {
const [session, setSession] = useState(supabase.auth.session() || "");
const [user, setUser] = useState(session ? session.user : "");
const [posts, setPosts] = useState([]);
const newsletterList = getNewsletters(user.id);
console.log(newsletterList);
return (
<ul>nothing
{/* {data.map((newsletterList) => (
<li key={newsletterList.id}>{newsletterList.entry}</li>
))} */}
</ul>
);
}
export default Newsletters;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment