import { createAsync, query } from "@solidjs/router";
import { Suspense } from "solid-js";
import { getSBUser } from "~/utils/supabase/auth";
const getUser = query(async () => {
"use server";
const { data, error } = await getSBUser();
return data;
}, "user");
export default function Test() {
const userData = createAsync(() => getUser());
return (
<>
{/* this suspense does not eventually show the user data even though I can confirm it resolves from a server log */}
<Suspense>
<pre>{JSON.stringify(userData(), null, 2)}</pre>
</Suspense>
</>
);
}
import { createAsync, query } from "@solidjs/router";
import { Suspense } from "solid-js";
import { getSBUser } from "~/utils/supabase/auth";
const getUser = query(async () => {
"use server";
const { data, error } = await getSBUser();
return data;
}, "user");
export default function Test() {
const userData = createAsync(() => getUser());
return (
<>
{/* this suspense does not eventually show the user data even though I can confirm it resolves from a server log */}
<Suspense>
<pre>{JSON.stringify(userData(), null, 2)}</pre>
</Suspense>
</>
);
}