aboutsummaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorekambains <bainseka@sheridancollege.ca>2025-04-13 09:42:48 -0400
committerGitHub <noreply@github.com>2025-04-13 14:42:48 +0100
commit46277c74d5df376e4350cb3c8035ec9dda329a7a (patch)
tree9884b3642f1cbe71afcf1449a0c93540b8ff3f32 /apps
parente5bacda644ae8b421e9b056bcde4fd57548899c1 (diff)
downloadkarakeep-46277c74d5df376e4350cb3c8035ec9dda329a7a.tar.zst
ui(web): Copy link button greyed out when clipboard not available (#1209)
* ui(web): Now the copy link button is greyed out when clipboard is not available * Fix: handled navigator check safely
Diffstat (limited to 'apps')
-rw-r--r--apps/web/components/dashboard/bookmarks/BookmarkOptions.tsx2
1 files changed, 2 insertions, 0 deletions
diff --git a/apps/web/components/dashboard/bookmarks/BookmarkOptions.tsx b/apps/web/components/dashboard/bookmarks/BookmarkOptions.tsx
index af746230..06bead4f 100644
--- a/apps/web/components/dashboard/bookmarks/BookmarkOptions.tsx
+++ b/apps/web/components/dashboard/bookmarks/BookmarkOptions.tsx
@@ -48,6 +48,7 @@ export default function BookmarkOptions({ bookmark }: { bookmark: ZBookmark }) {
const linkId = bookmark.id;
const demoMode = !!useClientConfig().demoMode;
+ const isClipboardAvailable = navigator && !!navigator.clipboard;
const { setOpen: setManageListsModalOpen, content: manageListsModal } =
useManageListsModal(bookmark.id);
@@ -196,6 +197,7 @@ export default function BookmarkOptions({ bookmark }: { bookmark: ZBookmark }) {
{bookmark.content.type === BookmarkTypes.LINK && (
<DropdownMenuItem
+ disabled={!isClipboardAvailable}
onClick={() => {
navigator.clipboard.writeText(
(bookmark.content as ZBookmarkedLink).url,