From d86628dfabe8b9c17c7dd68b3d291104c3b25704 Mon Sep 17 00:00:00 2001 From: MohamedBassem Date: Sun, 6 Apr 2025 23:29:24 +0100 Subject: feat(web): A slightly better looking banner when no bookmarks are found --- .../components/dashboard/bookmarks/BookmarksGrid.tsx | 3 ++- .../dashboard/bookmarks/NoBookmarksBanner.tsx | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 apps/web/components/dashboard/bookmarks/NoBookmarksBanner.tsx (limited to 'apps/web/components/dashboard') diff --git a/apps/web/components/dashboard/bookmarks/BookmarksGrid.tsx b/apps/web/components/dashboard/bookmarks/BookmarksGrid.tsx index b8e8d1e6..8ac90d0a 100644 --- a/apps/web/components/dashboard/bookmarks/BookmarksGrid.tsx +++ b/apps/web/components/dashboard/bookmarks/BookmarksGrid.tsx @@ -1,4 +1,5 @@ import { useEffect, useMemo } from "react"; +import NoBookmarksBanner from "@/components/dashboard/bookmarks/NoBookmarksBanner"; import { ActionButton } from "@/components/ui/action-button"; import useBulkActionsStore from "@/lib/bulkActions"; import { @@ -70,7 +71,7 @@ export default function BookmarksGrid({ }, [loadMoreButtonInView]); if (bookmarks.length == 0 && !showEditorCard) { - return

No bookmarks

; + return ; } const children = [ diff --git a/apps/web/components/dashboard/bookmarks/NoBookmarksBanner.tsx b/apps/web/components/dashboard/bookmarks/NoBookmarksBanner.tsx new file mode 100644 index 00000000..70788f44 --- /dev/null +++ b/apps/web/components/dashboard/bookmarks/NoBookmarksBanner.tsx @@ -0,0 +1,19 @@ +import { useTranslation } from "@/lib/i18n/client"; +import { Bookmark } from "lucide-react"; + +export default function NoBookmarksBanner() { + const { t } = useTranslation(); + return ( +
+
+ +
+

+ {t("banners.no_bookmarks.title")} +

+

+ {t("banners.no_bookmarks.description")} +

+
+ ); +} -- cgit v1.2.3-70-g09d2