diff --git a/frontend/src/routes/_layout/admin.tsx b/frontend/src/routes/_layout/admin.tsx index 7a6ede7291..e4bc3e736e 100644 --- a/frontend/src/routes/_layout/admin.tsx +++ b/frontend/src/routes/_layout/admin.tsx @@ -1,5 +1,5 @@ import { Badge, Container, Flex, Heading, Table } from "@chakra-ui/react" -import { useQuery, useQueryClient } from "@tanstack/react-query" +import { useQuery } from "@tanstack/react-query" import { createFileRoute, useNavigate } from "@tanstack/react-router" import { z } from "zod" @@ -33,9 +33,16 @@ export const Route = createFileRoute("/_layout/admin")({ validateSearch: (search) => usersSearchSchema.parse(search), }) +function useCurrentUser() { + return useQuery({ + queryKey: ["currentUser"], + queryFn: () => + UsersService.readUserMe() as Promise, + }) +} + function UsersTable() { - const queryClient = useQueryClient() - const currentUser = queryClient.getQueryData(["currentUser"]) + const { data: currentUser } = useCurrentUser() const navigate = useNavigate({ from: Route.fullPath }) const { page } = Route.useSearch() @@ -124,4 +131,4 @@ function Admin() { ) -} +} \ No newline at end of file