// app/components/layout/Topbar.tsx "use client"; import { useRouter } from "next/navigation"; import { clearAuth } from "@/src/lib/auth"; import { useStoredUser } from "@/src/hooks/useStoredUser"; import { Spinner } from "@/src/Components/UI/Spinner"; import { useSidebarDrawer, BrandIconButton } from "./Sidebar"; export function Topbar() { const router = useRouter(); const { setOpen } = useSidebarDrawer(); // كان بيتقرأ بشكل sync عن طريق getStoredUser() جوه الرندر — استبدلناه بالـ hook // عشان يبقى SSR-safe ومايعملش hydration mismatch، وكمان يعمل subscribe // لأي تغيير في الـ storage (تسجيل دخول/خروج من تاب تاني). const { user, loading } = useStoredUser(); async function handleLogout() { await clearAuth(); router.replace("/login"); } return (

لوحة التحكم

Operations dashboard

setOpen(true)} />
{/* زرار "حسابي" — بيروح لصفحة البروفايل، مع hover بيغير اللون ويعمل scale بسيط */}