aboutsummaryrefslogtreecommitdiffstats
path: root/packages/web/app/dashboard
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-03-02 10:24:59 +0000
committerMohamedBassem <me@mbassem.com>2024-03-02 10:24:59 +0000
commit42306591168d047d099ac8592111ecb56772c00c (patch)
tree329d6b38c69cefbee0a50b5d1a3d807527ba4b5b /packages/web/app/dashboard
parentcf77fa8cd120ed0e04ff68d38d4889bb3c0b6700 (diff)
downloadkarakeep-42306591168d047d099ac8592111ecb56772c00c.tar.zst
fix: URL decode tag names to allow accessing tags with spaces in their name
Diffstat (limited to 'packages/web/app/dashboard')
-rw-r--r--packages/web/app/dashboard/tags/[tagName]/page.tsx5
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>