Files
drive/apps/drive-web/src/user/api.ts

15 lines
432 B
TypeScript
Raw Normal View History

import { queryOptions } from "@tanstack/react-query"
import { atomWithQuery } from "jotai-tanstack-query"
import { fetchApi } from "../lib/api"
import { User } from "./user"
export const currentUserQuery = queryOptions({
queryKey: ["currentUser"],
queryFn: async () =>
fetchApi("GET", "/users/me", {
returns: User,
}).then(([_, result]) => result),
})
export const currentUserAtom = atomWithQuery(() => currentUserQuery)