refactor(frontend): deduplicate isActive function
This commit is contained in:
parent
5077bd6a0b
commit
49e9eabea0
4 changed files with 13 additions and 16 deletions
10
Foxnouns.Frontend/src/lib/pageUtils.svelte.ts
Normal file
10
Foxnouns.Frontend/src/lib/pageUtils.svelte.ts
Normal file
|
@ -0,0 +1,10 @@
|
|||
import { page } from "$app/state";
|
||||
|
||||
export const isActive = (path: string | string[], prefix: boolean = false) =>
|
||||
typeof path === "string"
|
||||
? prefix
|
||||
? page.url.pathname.startsWith(path)
|
||||
: page.url.pathname === path
|
||||
: prefix
|
||||
? path.some((p) => page.url.pathname.startsWith(p))
|
||||
: path.some((p) => page.url.pathname === p);
|
Loading…
Add table
Add a link
Reference in a new issue