diff --git a/frontend/src/lib/components/FeedActionRefresh.svelte b/frontend/src/lib/components/FeedActionRefresh.svelte
index 673e818..b747dd5 100644
--- a/frontend/src/lib/components/FeedActionRefresh.svelte
+++ b/frontend/src/lib/components/FeedActionRefresh.svelte
@@ -1,5 +1,4 @@
diff --git a/frontend/src/routes/(authed)/+page.ts b/frontend/src/routes/(authed)/+page.ts
index 67e0987..1aeee89 100644
--- a/frontend/src/routes/(authed)/+page.ts
+++ b/frontend/src/routes/(authed)/+page.ts
@@ -2,7 +2,9 @@ import { listItems, parseURLtoFilter } from '$lib/api/item';
import { fullItemFilter } from '$lib/state.svelte';
import type { PageLoad } from './$types';
-export const load: PageLoad = async ({ url }) => {
+export const load: PageLoad = async ({ depends, url }) => {
+ depends(`page:${url.pathname}`);
+
const filter = parseURLtoFilter(url.searchParams, {
unread: true,
bookmark: undefined
diff --git a/frontend/src/routes/(authed)/all/+page.ts b/frontend/src/routes/(authed)/all/+page.ts
index d258958..0eabaca 100644
--- a/frontend/src/routes/(authed)/all/+page.ts
+++ b/frontend/src/routes/(authed)/all/+page.ts
@@ -2,7 +2,9 @@ import { listItems, parseURLtoFilter } from '$lib/api/item';
import { fullItemFilter } from '$lib/state.svelte';
import type { PageLoad } from './$types';
-export const load: PageLoad = async ({ url }) => {
+export const load: PageLoad = async ({ url, depends }) => {
+ depends(`page:${url.pathname}`);
+
const filter = parseURLtoFilter(url.searchParams, {
unread: undefined,
bookmark: undefined
diff --git a/frontend/src/routes/(authed)/bookmarks/+page.ts b/frontend/src/routes/(authed)/bookmarks/+page.ts
index e88302d..14e600a 100644
--- a/frontend/src/routes/(authed)/bookmarks/+page.ts
+++ b/frontend/src/routes/(authed)/bookmarks/+page.ts
@@ -2,7 +2,9 @@ import { listItems, parseURLtoFilter } from '$lib/api/item';
import { fullItemFilter } from '$lib/state.svelte';
import type { PageLoad } from './$types';
-export const load: PageLoad = async ({ url }) => {
+export const load: PageLoad = async ({ url, depends }) => {
+ depends(`page:${url.pathname}`);
+
const filter = parseURLtoFilter(url.searchParams, {
unread: undefined,
bookmark: true
diff --git a/frontend/src/routes/(authed)/feeds/[id]/+page.ts b/frontend/src/routes/(authed)/feeds/[id]/+page.ts
index 636c5ec..0e5b4d6 100644
--- a/frontend/src/routes/(authed)/feeds/[id]/+page.ts
+++ b/frontend/src/routes/(authed)/feeds/[id]/+page.ts
@@ -5,7 +5,9 @@ import type { PageLoad } from './$types';
export const prerender = false;
-export const load: PageLoad = async ({ url, params }) => {
+export const load: PageLoad = async ({ depends, url, params }) => {
+ depends(`page:${url.pathname}`);
+
const id = parseInt(params.id);
const feed = getFeed(id);
const filter = parseURLtoFilter(url.searchParams, {
diff --git a/frontend/src/routes/(authed)/feeds/[id]/ActionMenu.svelte b/frontend/src/routes/(authed)/feeds/[id]/ActionMenu.svelte
index 44a1361..56ba476 100644
--- a/frontend/src/routes/(authed)/feeds/[id]/ActionMenu.svelte
+++ b/frontend/src/routes/(authed)/feeds/[id]/ActionMenu.svelte
@@ -1,5 +1,6 @@
diff --git a/frontend/src/routes/(authed)/search/+page.svelte b/frontend/src/routes/(authed)/search/+page.svelte
index 5f15698..c1eeca3 100644
--- a/frontend/src/routes/(authed)/search/+page.svelte
+++ b/frontend/src/routes/(authed)/search/+page.svelte
@@ -18,7 +18,7 @@
applyFilterToURL(url, filterForm);
console.log(url.toString());
goto(url, {
- invalidate: ['page:search']
+ invalidate: ['page:' + page.url.pathname]
});
}
diff --git a/frontend/src/routes/(authed)/search/+page.ts b/frontend/src/routes/(authed)/search/+page.ts
index 64a8184..a4f987b 100644
--- a/frontend/src/routes/(authed)/search/+page.ts
+++ b/frontend/src/routes/(authed)/search/+page.ts
@@ -3,7 +3,7 @@ import { fullItemFilter } from '$lib/state.svelte';
import type { PageLoad } from './$types';
export const load: PageLoad = async ({ url, depends }) => {
- depends('page:search');
+ depends(`page:${url.pathname}`);
const filter = parseURLtoFilter(url.searchParams);
Object.assign(fullItemFilter, filter);