aboutsummaryrefslogtreecommitdiffstats
path: root/packages/web/app/dashboard/bookmarks/components/Bookmarks.tsx
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-02-11 14:54:52 +0000
committerMohamedBassem <me@mbassem.com>2024-02-11 14:55:09 +0000
commit2c2d05fd0a2c3c26d765f8a6beb88d907a097c1d (patch)
treec4738ba0bc011d60361f89aca9be3293474ab9e9 /packages/web/app/dashboard/bookmarks/components/Bookmarks.tsx
parentc2f1d6d8b8a0f09820153fc736806b147d46abfe (diff)
downloadkarakeep-2c2d05fd0a2c3c26d765f8a6beb88d907a097c1d.tar.zst
refactor: Migrating to trpc instead of next's route handers
Diffstat (limited to 'packages/web/app/dashboard/bookmarks/components/Bookmarks.tsx')
-rw-r--r--packages/web/app/dashboard/bookmarks/components/Bookmarks.tsx15
1 files changed, 8 insertions, 7 deletions
diff --git a/packages/web/app/dashboard/bookmarks/components/Bookmarks.tsx b/packages/web/app/dashboard/bookmarks/components/Bookmarks.tsx
index 6a9ffe1b..d7e3f1f3 100644
--- a/packages/web/app/dashboard/bookmarks/components/Bookmarks.tsx
+++ b/packages/web/app/dashboard/bookmarks/components/Bookmarks.tsx
@@ -1,25 +1,26 @@
import { redirect } from "next/navigation";
import BookmarksGrid from "./BookmarksGrid";
-import { authOptions } from "@/lib/auth";
-import { getServerSession } from "next-auth";
-import { getBookmarks } from "@/lib/services/bookmarks";
import { ZGetBookmarksRequest } from "@/lib/types/api/bookmarks";
+import { api } from "@/server/api/client";
+import { getServerAuthSession } from "@/server/auth";
export default async function Bookmarks({
favourited,
archived,
title,
}: ZGetBookmarksRequest & { title: string }) {
- const session = await getServerSession(authOptions);
+ const session = await getServerAuthSession();
if (!session) {
redirect("/");
}
- const bookmarks = await getBookmarks(session.user.id, {
+
+ // TODO: Migrate to a server side call in trpc instead
+ const bookmarks = await api.bookmarks.getBookmarks({
favourited,
archived,
});
- if (bookmarks.length == 0) {
+ if (bookmarks.bookmarks.length == 0) {
// TODO: This needs to be polished
return (
<>
@@ -32,7 +33,7 @@ export default async function Bookmarks({
return (
<>
<div className="container pb-4 text-2xl">{title}</div>
- <BookmarksGrid bookmarks={bookmarks} />
+ <BookmarksGrid bookmarks={bookmarks.bookmarks} />
</>
);
}