From 696518a12e6f111e3781ff5dae91ce33033083c4 Mon Sep 17 00:00:00 2001 From: Seth Trowbridge Date: Sat, 18 May 2024 12:41:44 -0400 Subject: [PATCH] no hax --- iso-router.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/iso-router.tsx b/iso-router.tsx index 8ad75e0..8e507b5 100644 --- a/iso-router.tsx +++ b/iso-router.tsx @@ -50,13 +50,13 @@ type RouteContextData = { /** Collection of keys from matched routes ("page/:key/") */ keys: Record, blocked: Signal.Signal } -const context = React.createContext({nestedDepth:0, pathIndex:0, keys:{}, blocked:Signal.signal(false as false|string)} as RouteContextData); +const blocked = Signal.signal(false as false|string) +const context = React.createContext({nestedDepth:0, pathIndex:0, keys:{}, blocked} as RouteContextData); //// Create Signals export const pageURL = Signal.signal(new URL(globalThis?.location.href || "")); export const pagePath = Signal.signal([] as string[]); Signal.effect(()=>{ - //@ts-ignore 1337 hax - if(context){context.__.blocked.value = false;} + blocked.value = false; pagePath.value = pageURL.value.pathname.split("/").filter(part=>part!=""); }); //// Add handlers