diff --git a/src/renderer/features/context-menu/context-menu-provider.tsx b/src/renderer/features/context-menu/context-menu-provider.tsx index f43557e4..81b1d019 100644 --- a/src/renderer/features/context-menu/context-menu-provider.tsx +++ b/src/renderer/features/context-menu/context-menu-provider.tsx @@ -101,6 +101,7 @@ export const ContextMenuProvider = ({ children }: ContextMenuProviderProps) => { const { t } = useTranslation(); const [opened, setOpened] = useState(false); + const [contextMenuRef, setContextMenuRef] = useState(null); const [ratingsRef, setRatingsRef] = useState(null); const [rating, setRating] = useState(0); @@ -111,7 +112,7 @@ export const ContextMenuProvider = ({ children }: ContextMenuProviderProps) => { const clickOutsideRef = useClickOutside( () => setOpened(false), ['mousedown', 'touchstart'], - [ratingsRef], + [contextMenuRef, ratingsRef], ); const viewport = useViewportSize(); @@ -908,7 +909,7 @@ export const ContextMenuProvider = ({ children }: ContextMenuProviderProps) => { {opened && ( - + {ctx.menuItems?.map((item) => { return (