aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/components/dashboard/bookmarks/icons.tsx
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-04-07 18:30:00 +0100
committerMohamedBassem <me@mbassem.com>2024-04-07 19:00:00 +0100
commit79d61be7e15dc5d23fb687a5f71e0097088a99ac (patch)
treeda72f19cdb74ef4ed2a75bcfddd13bdfb874f205 /apps/web/components/dashboard/bookmarks/icons.tsx
parent44918316007ed3153dc802a4b11db3ea09024a8b (diff)
downloadkarakeep-79d61be7e15dc5d23fb687a5f71e0097088a99ac.tar.zst
feature: Extract hook logic into separate package and add a new action bar in bookmark preview
Diffstat (limited to 'apps/web/components/dashboard/bookmarks/icons.tsx')
-rw-r--r--apps/web/components/dashboard/bookmarks/icons.tsx29
1 files changed, 29 insertions, 0 deletions
diff --git a/apps/web/components/dashboard/bookmarks/icons.tsx b/apps/web/components/dashboard/bookmarks/icons.tsx
new file mode 100644
index 00000000..d899f19d
--- /dev/null
+++ b/apps/web/components/dashboard/bookmarks/icons.tsx
@@ -0,0 +1,29 @@
+import { Archive, ArchiveRestore, Star } from "lucide-react";
+
+export function FavouritedActionIcon({
+ favourited,
+ className,
+}: {
+ favourited: boolean;
+ className?: string;
+}) {
+ return favourited ? (
+ <Star className={className} color="#ebb434" fill="#ebb434" />
+ ) : (
+ <Star className={className} />
+ );
+}
+
+export function ArchivedActionIcon({
+ archived,
+ className,
+}: {
+ archived: boolean;
+ className?: string;
+}) {
+ return archived ? (
+ <ArchiveRestore className={className} />
+ ) : (
+ <Archive className={className} />
+ );
+}