From aa853954362a75c258db7c3fef50176d405ab1a7 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Thu, 16 May 2024 22:51:36 +0800 Subject: [PATCH] feat: disable eagle for no image feed --- .../components/entry-column/context-menu.tsx | 18 ++++++++++-------- src/renderer/src/hooks/useEntryActions.tsx | 3 ++- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/renderer/src/components/entry-column/context-menu.tsx b/src/renderer/src/components/entry-column/context-menu.tsx index c1afaadd9..edd433d8f 100644 --- a/src/renderer/src/components/entry-column/context-menu.tsx +++ b/src/renderer/src/components/entry-column/context-menu.tsx @@ -27,14 +27,16 @@ export function EntryContextMenu({ {children} e.stopPropagation()}> - {items[view].map((item) => ( - execAction(item.action)} - > - {item.name} - - ))} + {items[view] + .filter((item) => !item.disabled) + .map((item) => ( + execAction(item.action)} + > + {item.name} + + ))} ) diff --git a/src/renderer/src/hooks/useEntryActions.tsx b/src/renderer/src/hooks/useEntryActions.tsx index c5e6b9602..2058db99c 100644 --- a/src/renderer/src/hooks/useEntryActions.tsx +++ b/src/renderer/src/hooks/useEntryActions.tsx @@ -41,7 +41,8 @@ export const useEntryActions = ({ name: "Save Images to Eagle", icon: "/eagle.svg", action: "save-to-eagle", - disabled: checkEagle.isLoading ? true : !checkEagle.data, + disabled: + (checkEagle.isLoading ? true : !checkEagle.data) || !images?.length, }, { name: "Share",