import { Center } from "~/components/Center"; import type { App } from "bknd"; import { useEntityQuery } from "bknd/client"; export default function IndexPage({ app }: { app: App }) { const user = app.getApi().getUser(); const limit = 5; const { data: todos, ...$q } = useEntityQuery("todos", undefined, { limit, }); // @ts-ignore const total = todos?.body.meta.total || 0; return (
bknd

local

What's next? ({total})

{total > limit && (
{total - limit} more todo(s) hidden
)}
{todos?.reverse().map((todo) => (
{ await $q.update({ done: !todo.done }, todo.id); }} />
{todo.title}
))}
t.id).join()} action={async (formData: FormData) => { const title = formData.get("title") as string; await $q.create({ title }); }} >
Go to Admin ➝ {/*
{user ? (

Authenticated as {user.email}

) : ( Login )}
*/}
); }