refactor: migrate app-sidebar from useUser to currentUserAtom

This commit is contained in:
CREDO23 2025-12-15 12:34:10 +00:00
parent 2e0f59522a
commit 8691ba9d72

View file

@ -38,7 +38,8 @@ import {
DropdownMenuSeparator, DropdownMenuSeparator,
DropdownMenuTrigger, DropdownMenuTrigger,
} from "@/components/ui/dropdown-menu"; } from "@/components/ui/dropdown-menu";
import { useUser } from "@/hooks/use-user"; import { useAtomValue } from "jotai";
import { currentUserAtom } from "@/atoms/user/user-query.atoms";
/** /**
* Generates a consistent color based on a string (email) * Generates a consistent color based on a string (email)
@ -262,7 +263,7 @@ export const AppSidebar = memo(function AppSidebar({
}: AppSidebarProps) { }: AppSidebarProps) {
const router = useRouter(); const router = useRouter();
const { theme, setTheme } = useTheme(); const { theme, setTheme } = useTheme();
const { user, loading: isLoadingUser } = useUser(); const { data: user, isPending: isLoadingUser } = useAtomValue(currentUserAtom);
const [isClient, setIsClient] = useState(false); const [isClient, setIsClient] = useState(false);
useEffect(() => { useEffect(() => {