From cca250b275349145768b325df328c682ebb99665 Mon Sep 17 00:00:00 2001 From: vergiLgood1 Date: Fri, 11 Apr 2025 15:35:02 +0700 Subject: [PATCH] removed unsused zustand store --- .../(pages)/(admin)/_components/app-sidebar.tsx | 16 +--------------- .../(admin)/_components/navigations/nav-user.tsx | 4 ++-- sigap-website/app/_lib/zustand/stores/user.ts | 15 --------------- 3 files changed, 3 insertions(+), 32 deletions(-) diff --git a/sigap-website/app/(pages)/(admin)/_components/app-sidebar.tsx b/sigap-website/app/(pages)/(admin)/_components/app-sidebar.tsx index a06ceb3..291f797 100644 --- a/sigap-website/app/(pages)/(admin)/_components/app-sidebar.tsx +++ b/sigap-website/app/(pages)/(admin)/_components/app-sidebar.tsx @@ -17,25 +17,11 @@ import { NavPreMain } from "./navigations/nav-pre-main"; import { navData } from "@/prisma/data/nav"; import { TeamSwitcher } from "../../../_components/team-switcher"; import { useGetCurrentUserQuery } from "../dashboard/user-management/_queries/queries"; -import { useUserStore } from "@/app/_lib/zustand/stores/user"; + import { useUserActionsHandler } from "../dashboard/user-management/_handlers/actions/use-user-actions"; export function AppSidebar({ ...props }: React.ComponentProps) { - const { data: user, isPending, error } = useGetCurrentUserQuery() - - const { setUser, setIsPending } = useUserStore(); - - // Set pending state - useEffect(() => { - setIsPending(isPending); - }, [isPending, setIsPending]); - - useEffect(() => { - if (user) { - setUser(user); - } - }, [user, setUser]); return ( diff --git a/sigap-website/app/(pages)/(admin)/_components/navigations/nav-user.tsx b/sigap-website/app/(pages)/(admin)/_components/navigations/nav-user.tsx index bb99d70..73bc0e0 100644 --- a/sigap-website/app/(pages)/(admin)/_components/navigations/nav-user.tsx +++ b/sigap-website/app/(pages)/(admin)/_components/navigations/nav-user.tsx @@ -30,7 +30,7 @@ import { SettingsDialog } from "../settings/setting-dialog"; import { AlertDialog, AlertDialogTrigger, AlertDialogContent, AlertDialogHeader, AlertDialogFooter, AlertDialogTitle, AlertDialogDescription, AlertDialogCancel, AlertDialogAction } from "@/app/_components/ui/alert-dialog"; import { useSignOutHandler } from "@/app/(pages)/(auth)/_handlers/use-sign-out"; import { useGetCurrentUserQuery } from "../../dashboard/user-management/_queries/queries"; -import { useUserStore } from "@/app/_lib/zustand/stores/user"; + interface NavUserProps { user: IUserSchema | null; @@ -39,7 +39,7 @@ interface NavUserProps { export function NavUser() { - const { user, isPending } = useUserStore() + const { data: user, isPending } = useGetCurrentUserQuery(); const { isMobile } = useSidebar(); const [isDialogOpen, setIsDialogOpen] = useState(false); diff --git a/sigap-website/app/_lib/zustand/stores/user.ts b/sigap-website/app/_lib/zustand/stores/user.ts index 3b08790..c539e8a 100644 --- a/sigap-website/app/_lib/zustand/stores/user.ts +++ b/sigap-website/app/_lib/zustand/stores/user.ts @@ -1,18 +1,3 @@ import { IUserSchema } from "@/src/entities/models/users/users.model"; import { create } from "zustand"; -interface UserState { - user: IUserSchema | null; - isPending: boolean; - setUser: (user: IUserSchema | null) => void; - setIsPending: (isPending: boolean) => void; - logout: () => void; -} - -export const useUserStore = create((set) => ({ - user: null, - isPending: false, - setUser: (user) => set({ user }), - setIsPending: (isPending) => set({ isPending }), - logout: () => set({ user: null, isPending: false }), -})); \ No newline at end of file