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>
<script>
import {onMount} from "svelte";
export let currentRoute;
export let title;
export let icon;
@ -45,8 +47,20 @@
export let routePrefix;
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()));
}
let active = isActive();
$: active;
onMount(() => {
active = isActive();
setTimeout(() => {
active = isActive();
}, 50);
});
</script>