aboutsummaryrefslogtreecommitdiffstats
path: root/packages/web/app/dashboard/bookmarks/components
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-03-02 20:45:11 +0000
committerMohamedBassem <me@mbassem.com>2024-03-02 22:14:46 +0000
commit29b7c5c8d10d5315fea27fc25f1f153c6c12dfbf (patch)
tree9c4680a1020f723cbd1000d30a74c487293ccc63 /packages/web/app/dashboard/bookmarks/components
parent012cef2829c7b65d487f44f14f9b296be73cfcfd (diff)
downloadkarakeep-29b7c5c8d10d5315fea27fc25f1f153c6c12dfbf.tar.zst
fix: Fix hydration in list view caused by the spinner
Diffstat (limited to 'packages/web/app/dashboard/bookmarks/components')
-rw-r--r--packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx13
1 files changed, 6 insertions, 7 deletions
diff --git a/packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx b/packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx
index 293b7765..554d20a0 100644
--- a/packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx
+++ b/packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx
@@ -5,15 +5,15 @@ import { ZBookmark, ZGetBookmarksRequest } from "@/lib/types/api/bookmarks";
import { api } from "@/lib/trpc";
import TextCard from "./TextCard";
import { Slot } from "@radix-ui/react-slot";
-import Masonry from 'react-masonry-css';
-import resolveConfig from 'tailwindcss/resolveConfig'
-import tailwindConfig from '@/tailwind.config'
+import Masonry from "react-masonry-css";
+import resolveConfig from "tailwindcss/resolveConfig";
+import tailwindConfig from "@/tailwind.config";
import { useMemo } from "react";
function getBreakpointConfig() {
- const fullConfig = resolveConfig(tailwindConfig)
+ const fullConfig = resolveConfig(tailwindConfig);
- const breakpointColumnsObj: {[key: number]: number, default: number} = {
+ const breakpointColumnsObj: { [key: number]: number; default: number } = {
default: 3,
};
breakpointColumnsObj[parseInt(fullConfig.theme.screens.lg)] = 2;
@@ -22,7 +22,6 @@ function getBreakpointConfig() {
return breakpointColumnsObj;
}
-
function renderBookmark(bookmark: ZBookmark) {
let comp;
switch (bookmark.content.type) {
@@ -58,7 +57,7 @@ export default function BookmarksGrid({
return <p>No bookmarks</p>;
}
return (
- <Masonry className="flex gap-4" breakpointCols={breakpointConfig} >
+ <Masonry className="flex gap-4" breakpointCols={breakpointConfig}>
{data.bookmarks.map((b) => renderBookmark(b))}
</Masonry>
);