diff options
| author | MohamedBassem <me@mbassem.com> | 2024-03-02 10:24:59 +0000 |
|---|---|---|
| committer | MohamedBassem <me@mbassem.com> | 2024-03-02 10:24:59 +0000 |
| commit | 42306591168d047d099ac8592111ecb56772c00c (patch) | |
| tree | 329d6b38c69cefbee0a50b5d1a3d807527ba4b5b | |
| parent | cf77fa8cd120ed0e04ff68d38d4889bb3c0b6700 (diff) | |
| download | karakeep-42306591168d047d099ac8592111ecb56772c00c.tar.zst | |
fix: URL decode tag names to allow accessing tags with spaces in their name
| -rw-r--r-- | packages/web/app/dashboard/tags/[tagName]/page.tsx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/web/app/dashboard/tags/[tagName]/page.tsx b/packages/web/app/dashboard/tags/[tagName]/page.tsx index 066315d0..fa3a1f8e 100644 --- a/packages/web/app/dashboard/tags/[tagName]/page.tsx +++ b/packages/web/app/dashboard/tags/[tagName]/page.tsx @@ -15,10 +15,11 @@ export default async function TagPage({ if (!session) { redirect("/"); } + const tagName = decodeURIComponent(params.tagName); const tag = await db.query.bookmarkTags.findFirst({ where: and( eq(bookmarkTags.userId, session.user.id), - eq(bookmarkTags.name, params.tagName), + eq(bookmarkTags.name, tagName), ), columns: { id: true, @@ -46,7 +47,7 @@ export default async function TagPage({ return ( <div className="container flex flex-col gap-3"> - <span className="pt-4 text-2xl">{params.tagName}</span> + <span className="pt-4 text-2xl">{tagName}</span> <hr /> <BookmarksGrid query={query} bookmarks={bookmarks.bookmarks} /> </div> |
