diff --git a/src/hooks/useNavigation.ts b/src/hooks/useNavigation.ts index 9067f00..73b0fa8 100644 --- a/src/hooks/useNavigation.ts +++ b/src/hooks/useNavigation.ts @@ -160,7 +160,11 @@ export function useNavigation(): UseNavigationReturn { fetchNavigation(); }; window.addEventListener('features-changed', onFeaturesChanged); - return () => window.removeEventListener('features-changed', onFeaturesChanged); + window.addEventListener('userInfoUpdated', onFeaturesChanged); + return () => { + window.removeEventListener('features-changed', onFeaturesChanged); + window.removeEventListener('userInfoUpdated', onFeaturesChanged); + }; }, [fetchNavigation]); // Derive static and dynamic blocks diff --git a/src/pages/IntegrationsOverview.module.css b/src/pages/IntegrationsOverview.module.css index 1d02aad..5633853 100644 --- a/src/pages/IntegrationsOverview.module.css +++ b/src/pages/IntegrationsOverview.module.css @@ -306,6 +306,11 @@ object-fit: contain; flex-shrink: 0; display: block; + transition: filter 0.2s ease; +} + +:global(.dark-theme) .portaTitleLogo { + filter: brightness(0) invert(1); } /* ── Infrastruktur items ── */