Fix: Remove loading state dari Navbar agar menu langsung muncul

This commit is contained in:
Randa Firman Putra
2025-12-08 01:21:57 +07:00
parent 29dd0ed4ab
commit a86456ee1c

View File

@@ -25,7 +25,6 @@ interface UserData {
const Navbar = () => {
const [user, setUser] = useState<UserData | null>(null);
const [isLoading, setIsLoading] = useState(true);
const [isVisible, setIsVisible] = useState(true);
const [lastScrollY, setLastScrollY] = useState(0);
const { showSuccess, showError } = useToast ();
@@ -68,8 +67,6 @@ const Navbar = () => {
}
} catch (error) {
console.error('Error checking session:', error);
} finally {
setIsLoading(false);
}
};
@@ -95,24 +92,6 @@ const Navbar = () => {
}
};
if (isLoading) {
return (
<div className="bg-background/95 border-b py-2 sticky top-0 z-30">
<div className="container mx-auto px-4 flex justify-between items-center">
<div className="flex items-center">
<Link href="/" className="flex items-center text-lg font-semibold hover:text-primary transition-colors">
<img src="/podif-icon.png" alt="PODIF Logo" className="h-6 w-auto mr-2" />
PODIF
</Link>
</div>
<div className="flex items-center gap-4">
<ThemeToggle />
</div>
</div>
</div>
);
}
return (
<div className={`bg-background/95 border-b py-2 sticky top-0 z-30 transition-transform duration-300 ${
isVisible ? 'translate-y-0' : '-translate-y-full'