Hacky workaround
This commit is contained in:
parent
de395beafb
commit
d166d9f5f7
@ -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() {
|
||||||
currentRoute.name.toLowerCase().startsWith((routePrefix || href).toLowerCase()));
|
return href !== "/" && ((routePrefix || href)?.toLowerCase() === currentRoute.name.toLowerCase() ||
|
||||||
|
currentRoute.name.toLowerCase().startsWith((routePrefix || href).toLowerCase()));
|
||||||
|
}
|
||||||
|
|
||||||
|
let active = isActive();
|
||||||
|
|
||||||
$: active;
|
$: active;
|
||||||
|
|
||||||
|
onMount(() => {
|
||||||
|
active = isActive();
|
||||||
|
|
||||||
|
setTimeout(() => {
|
||||||
|
active = isActive();
|
||||||
|
}, 50);
|
||||||
|
});
|
||||||
</script>
|
</script>
|
Loading…
x
Reference in New Issue
Block a user