From d25d26b8ae2cb4da959659ce3cec4db1c3ba3383 Mon Sep 17 00:00:00 2001 From: NlightN22 Date: Fri, 3 May 2024 14:56:21 +0700 Subject: [PATCH] fix accordion play status when selected host and changed camera --- src/shared/components/accordion/DayAccordion.tsx | 5 +++-- src/shared/components/accordion/DayAccordionItem.tsx | 2 +- src/shared/components/accordion/DayPanel.tsx | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/shared/components/accordion/DayAccordion.tsx b/src/shared/components/accordion/DayAccordion.tsx index bf26cea..a55d9d8 100644 --- a/src/shared/components/accordion/DayAccordion.tsx +++ b/src/shared/components/accordion/DayAccordion.tsx @@ -33,12 +33,13 @@ const DayAccordion = ({ } else if (openedValue === value && recStore.playedItem === value) { recStore.playedItem = undefined; } - }, [openedValue, recStore]); + }, [openedValue, recStore.playedItem]); const dayItems = useMemo(() => { if (recordSummary && recordSummary.hours.length > 0 && hostName && host) { return recordSummary.hours.map(hour => { - const played = recordSummary.day + hour.hour === recStore.playedItem; + const item = hostName + camera.name + recordSummary.day + hour.hour + const played = item === recStore.playedItem; return ( {playedURL && playedURL === videoURL ? : <>} {cameraName && hostName ? - +