fix(notes): activate workspace saved views

This commit is contained in:
saravanakumardb1 2026-03-10 17:53:32 -07:00
parent bd7fc9d7a7
commit 22df6d956f

View File

@ -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<NoteSummary[]>([]);
const [workspaces, setWorkspaces] = useState<WorkspaceSummary[]>([]);
const [query, setQuery] = useState("");
const [query, setQuery] = useState(() => searchParams?.get("q") ?? "");
const [error, setError] = useState<string | null>(null);
useEffect(() => {
setQuery(searchParams?.get("q") ?? "");
}, [searchParams]);
useEffect(() => {
void (async () => {
try {
@ -89,11 +95,16 @@ export default function WorkspacesPage() {
<div style={{ fontWeight: 700 }}>Saved views</div>
<div style={{ display: "grid", gap: "var(--ml-space-3)" }}>
{savedViews.map((view) => (
<div key={view.id} className="surface-muted" style={{ padding: "var(--ml-space-4)", display: "grid", gap: "var(--ml-space-2)" }}>
<Link
key={view.id}
href={view.id === "workspace-shared" ? "/workspaces?q=shared" : "/workspaces"}
className="surface-muted"
style={{ padding: "var(--ml-space-4)", display: "grid", gap: "var(--ml-space-2)" }}
>
<strong>{view.name}</strong>
<span style={{ color: "var(--ml-text-secondary)" }}>{view.description}</span>
<span className="badge">{view.resultCount} results</span>
</div>
</Link>
))}
</div>
</aside>