mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-01-26 14:08:30 +03:00
don't render actions menu if no options are available
This commit is contained in:
parent
918373cb69
commit
011ee32595
@ -49,6 +49,29 @@ export default function DetailActionsMenu({
|
|||||||
search.data?.type === "audio" ? null : [`review/event/${search.id}`],
|
search.data?.type === "audio" ? null : [`review/event/${search.id}`],
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// don't render menu at all if no options are available
|
||||||
|
const hasSemanticSearchOption =
|
||||||
|
config?.semantic_search.enabled &&
|
||||||
|
setSimilarity !== undefined &&
|
||||||
|
search.data?.type === "object";
|
||||||
|
|
||||||
|
const hasReviewItem = !!(reviewItem && reviewItem.id);
|
||||||
|
|
||||||
|
const hasAdminTriggerOption =
|
||||||
|
isAdmin &&
|
||||||
|
config?.semantic_search.enabled &&
|
||||||
|
search.data?.type === "object";
|
||||||
|
|
||||||
|
if (
|
||||||
|
!search.has_snapshot &&
|
||||||
|
!search.has_clip &&
|
||||||
|
!hasSemanticSearchOption &&
|
||||||
|
!hasReviewItem &&
|
||||||
|
!hasAdminTriggerOption
|
||||||
|
) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<DropdownMenu open={isOpen} onOpenChange={setIsOpen}>
|
<DropdownMenu open={isOpen} onOpenChange={setIsOpen}>
|
||||||
<DropdownMenuTrigger>
|
<DropdownMenuTrigger>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user