diff --git a/src/renderer/features/context-menu/context-menu-provider.tsx b/src/renderer/features/context-menu/context-menu-provider.tsx index 5e33a70f..dc6dfb1f 100644 --- a/src/renderer/features/context-menu/context-menu-provider.tsx +++ b/src/renderer/features/context-menu/context-menu-provider.tsx @@ -105,7 +105,14 @@ export const ContextMenuProvider = ({ children }: ContextMenuProviderProps) => { const disabledItems = useSettingsStore((state) => state.general.disabledContextMenu); const { t } = useTranslation(); const [opened, setOpened] = useState(false); - const clickOutsideRef = useClickOutside(() => setOpened(false)); + + const [ratingsRef, setRatingsRef] = useState(null); + + const clickOutsideRef = useClickOutside( + () => setOpened(false), + ['mousedown', 'touchstart'], + [ratingsRef], + ); const viewport = useViewportSize(); const server = useCurrentServer(); @@ -950,12 +957,7 @@ export const ContextMenuProvider = ({ children }: ContextMenuProviderProps) => { - + {contextMenuItems[ item.id ].children?.map((child) => (