Skip to content

Commit 795058c

Browse files
committed
Implement URL-based state persistence for NotesBrowser and fix build with Suspense
1 parent 952f2db commit 795058c

3 files changed

Lines changed: 142 additions & 67 deletions

File tree

public/sw.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/app/page.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"use client";
22

3+
import { Suspense } from "react";
34
import Link from "next/link";
45
import NotesBrowser from "@/components/public/NotesBrowser";
56
import DynamicBackground from "@/components/layout/DynamicBackground";
@@ -103,7 +104,9 @@ export default function Home() {
103104
{/* 3. Main Browser Area */}
104105
<div id="browse" style={{ padding: "2rem 1rem 4rem", background: "linear-gradient(to bottom, rgba(0,0,0,0.02) 0%, var(--bg-gradient-end) 100%)" }}>
105106
<div className="container">
106-
<NotesBrowser />
107+
<Suspense fallback={<div className="text-center p-4">Loading browser...</div>}>
108+
<NotesBrowser />
109+
</Suspense>
107110
</div>
108111
</div>
109112

0 commit comments

Comments
 (0)