diff options
| author | ekambains <bainseka@sheridancollege.ca> | 2025-04-13 09:42:48 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-13 14:42:48 +0100 |
| commit | 46277c74d5df376e4350cb3c8035ec9dda329a7a (patch) | |
| tree | 9884b3642f1cbe71afcf1449a0c93540b8ff3f32 | |
| parent | e5bacda644ae8b421e9b056bcde4fd57548899c1 (diff) | |
| download | karakeep-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
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/BookmarkOptions.tsx | 2 |
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, |
