Skip to content

Commit 92328ee

Browse files
committed
ref: Use Proxy to track client-side load event route accesses
1 parent 32afba6 commit 92328ee

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

.changeset/weak-vans-change.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@sveltejs/kit': patch
3+
---
4+
5+
fix: Use Proxy to track usage of client side load `event.route`

packages/kit/src/runtime/client/client.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -449,12 +449,12 @@ export function create_client(app, target) {
449449

450450
/** @type {import('@sveltejs/kit').LoadEvent} */
451451
const load_input = {
452-
route: {
453-
get id() {
452+
route: new Proxy(route, {
453+
get: (target, key) => {
454454
uses.route = true;
455-
return route.id;
455+
return target[/** @type {'id'} */ (key)];
456456
}
457-
},
457+
}),
458458
params: new Proxy(params, {
459459
get: (target, key) => {
460460
uses.params.add(/** @type {string} */ (key));

0 commit comments

Comments
 (0)