Hacky workaround

This commit is contained in:
rxdn 2024-08-30 00:20:00 +01:00
parent de395beafb
commit d166d9f5f7

View File

@ -38,6 +38,8 @@
</style> </style>
<script> <script>
import {onMount} from "svelte";
export let currentRoute; export let currentRoute;
export let title; export let title;
export let icon; export let icon;
@ -45,8 +47,20 @@
export let routePrefix; export let routePrefix;
export let newWindow; export let newWindow;
let active = href !== "/" && ((routePrefix || href)?.toLowerCase() === currentRoute.name.toLowerCase() || function isActive() {
return href !== "/" && ((routePrefix || href)?.toLowerCase() === currentRoute.name.toLowerCase() ||
currentRoute.name.toLowerCase().startsWith((routePrefix || href).toLowerCase())); currentRoute.name.toLowerCase().startsWith((routePrefix || href).toLowerCase()));
}
let active = isActive();
$: active; $: active;
onMount(() => {
active = isActive();
setTimeout(() => {
active = isActive();
}, 50);
});
</script> </script>