fix: stabiliziraj navbar tranziciju i ukloni white splash
Zadrzava Navbar i ostale UI otoke kroz Astro tranzicije te sinkronizira aktivni path preko astro:page-load kako bi react-spring indikator animirao iz trenutne pozicije. Uklanja bijeli splash pri promjeni stranice i prelasku teme postavljanjem html background boje inline, prilagodbom ThemeToggle logike i uklanjanjem body color tranzicije. Dodano je i TTL kesiranje za dashboard/task dohvat kako bi se smanjili redundantni API pozivi pri navigaciji. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -153,11 +153,6 @@ export default function FleetDashboardShell({ initialSection = 'dashboard', page
|
||||
return () => window.removeEventListener('calendar:open-task', onCalendarOpenTask);
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
const nextSection = String(resolvedInitialSection || 'dashboard');
|
||||
setActiveSection(nextSection);
|
||||
}, [resolvedInitialSection]);
|
||||
|
||||
useEffect(() => {
|
||||
if (typeof window === 'undefined') return;
|
||||
const syncContextFromStorage = () => {
|
||||
|
||||
Reference in New Issue
Block a user