//imports go here
const Page = () => {
return (
<main className="flex h-screen justify-center">
<div className="h-full w-full max-w-md border-x border-slate-400">
<div>Todos:</div>
<Todos />
</div>
</main>
);
};
export default Page;
const Todos = async () => {
const session = await getServerAuthSession();
if (!session?.user) return <div>Sign in to see your todos</div>;
const todos = await api.todo.getTodos.query();
return (
<div>
{todos.map((todo) => (
<div key={todo.id} className="w-full">
<TodoItem id={todo.id} />
</div>
))}
</div>
);
};
//imports go here
const Page = () => {
return (
<main className="flex h-screen justify-center">
<div className="h-full w-full max-w-md border-x border-slate-400">
<div>Todos:</div>
<Todos />
</div>
</main>
);
};
export default Page;
const Todos = async () => {
const session = await getServerAuthSession();
if (!session?.user) return <div>Sign in to see your todos</div>;
const todos = await api.todo.getTodos.query();
return (
<div>
{todos.map((todo) => (
<div key={todo.id} className="w-full">
<TodoItem id={todo.id} />
</div>
))}
</div>
);
};