import type { User } from "~/prisma/client"; // undefined = haven't check // null = check, no user // {} = check, user export const useUser = () => useState(undefined); export const updateUser = async () => { const user = useUser(); if (user.value === null) return; user.value = await $dropFetch("/api/v1/user"); };