From dc03a432fe35fa5f8858e598711c7334c90da5b7 Mon Sep 17 00:00:00 2001 From: Kendall Garner <17521368+kgarner7@users.noreply.github.com> Date: Wed, 10 Sep 2025 20:20:56 -0700 Subject: [PATCH] add initial rating when a single item is provided in context menu --- .../context-menu/context-menu-provider.tsx | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/renderer/features/context-menu/context-menu-provider.tsx b/src/renderer/features/context-menu/context-menu-provider.tsx index 6a2184d3..476b9da6 100644 --- a/src/renderer/features/context-menu/context-menu-provider.tsx +++ b/src/renderer/features/context-menu/context-menu-provider.tsx @@ -103,12 +103,6 @@ export const ContextMenuProvider = ({ children }: ContextMenuProviderProps) => { const { t } = useTranslation(); const [opened, setOpened] = useState(false); - const [rating, setRating] = useState(0); - - useEffect(() => { - setRating(0); - }, [opened]); - const clickOutsideRef = useClickOutside(() => setOpened(false), ['mousedown', 'touchstart']); const viewport = useViewportSize(); @@ -126,6 +120,16 @@ export const ContextMenuProvider = ({ children }: ContextMenuProviderProps) => { yPos: 0, }); + const [rating, setRating] = useState(0); + + useEffect(() => { + if (opened && ctx.data.length === 1) { + setRating(ctx.data[0].userRating ?? 0); + } else { + setRating(0); + } + }, [ctx.data, opened]); + const handlePlayQueueAdd = usePlayQueueAdd(); const navigate = useNavigate();