From 3dc7804b10b9e2035a738a17e427d98281e864bd Mon Sep 17 00:00:00 2001 From: AzenKain Date: Mon, 20 Apr 2026 08:17:29 +0700 Subject: [PATCH] fix bug --- src/context/SidebarContext.tsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/context/SidebarContext.tsx b/src/context/SidebarContext.tsx index c377119..f211695 100644 --- a/src/context/SidebarContext.tsx +++ b/src/context/SidebarContext.tsx @@ -1,5 +1,8 @@ "use client"; +import { apiGetCurrentUser } from "@/service/auth"; +import { setUserData } from "@/store/features/userSlice"; import React, { createContext, useContext, useState, useEffect } from "react"; +import { useDispatch } from "react-redux"; type SidebarContextType = { isExpanded: boolean; @@ -33,6 +36,7 @@ export const SidebarProvider: React.FC<{ children: React.ReactNode }> = ({ const [isHovered, setIsHovered] = useState(false); const [activeItem, setActiveItem] = useState(null); const [openSubmenu, setOpenSubmenu] = useState(null); + const dispatch = useDispatch(); useEffect(() => { const handleResize = () => { @@ -51,6 +55,18 @@ export const SidebarProvider: React.FC<{ children: React.ReactNode }> = ({ }; }, []); + useEffect(() => { + const fetchUser = async () => { + try { + const userData = await apiGetCurrentUser(); + dispatch(setUserData(userData.data)); + } catch (err) { + console.error("Lỗi:", err); + } + }; + fetchUser(); + }, []) + const toggleSidebar = () => { setIsExpanded((prev) => !prev); };