From 22df6d956feef5776b3f85fc7c3b77b18eaba3aa Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Tue, 10 Mar 2026 17:53:32 -0700 Subject: [PATCH] fix(notes): activate workspace saved views --- web/src/app/(app)/workspaces/page.tsx | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/web/src/app/(app)/workspaces/page.tsx b/web/src/app/(app)/workspaces/page.tsx index 9a75850..8dd9f3f 100644 --- a/web/src/app/(app)/workspaces/page.tsx +++ b/web/src/app/(app)/workspaces/page.tsx @@ -1,17 +1,23 @@ "use client"; import Link from "next/link"; +import { useSearchParams } from "next/navigation"; import { useEffect, useMemo, useState } from "react"; import { AppShell } from "@/components/AppShell"; import { listNoteSummaries, listWorkspaceSummaries } from "@/lib/notes-client"; import type { NoteSummary, WorkspaceSummary } from "@/lib/types"; export default function WorkspacesPage() { + const searchParams = useSearchParams(); const [notes, setNotes] = useState([]); const [workspaces, setWorkspaces] = useState([]); - const [query, setQuery] = useState(""); + const [query, setQuery] = useState(() => searchParams?.get("q") ?? ""); const [error, setError] = useState(null); + useEffect(() => { + setQuery(searchParams?.get("q") ?? ""); + }, [searchParams]); + useEffect(() => { void (async () => { try { @@ -89,11 +95,16 @@ export default function WorkspacesPage() {
Saved views
{savedViews.map((view) => ( -
+ {view.name} {view.description} {view.resultCount} results -
+ ))}