Skip to content

Commit

Permalink
DBC22-2465: fixed cam and event list pages updating read count
Browse files Browse the repository at this point in the history
  • Loading branch information
ray-oxd authored and minORC committed Sep 4, 2024
1 parent e051855 commit 160c1dc
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 4 deletions.
9 changes: 7 additions & 2 deletions src/frontend/src/Components/map/panels/AdvisoriesPanel.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,17 @@ import AdvisoriesList from '../../advisories/AdvisoriesList';
import './AdvisoriesPanel.scss';

export default function AdvisoriesPanel(props) {
const { advisories } = props;
const { advisories, openAdvisoriesOverlay } = props;

// Context
const { cmsContext, setCMSContext } = useContext(CMSContext);

useEffect(() => {
// Do not update context if the overlay is not open
if (openAdvisoriesOverlay === false) {
return;
}

const advisoriesIds = advisories.map(advisory => advisory.id);

// Combine and remove duplicates
Expand All @@ -29,7 +34,7 @@ export default function AdvisoriesPanel(props) {

setCMSContext(updatedContext);
localStorage.setItem('cmsContext', JSON.stringify(updatedContext));
}, [advisories]);
}, [advisories, openAdvisoriesOverlay]);

return (
<div className="popup popup--advisories" tabIndex={0}>
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/src/pages/CamerasListPage.js
Original file line number Diff line number Diff line change
Expand Up @@ -345,7 +345,7 @@ export default function CamerasListPage() {
onClick={() => setOpenAdvisoriesOverlay(!openAdvisoriesOverlay)}>
<FontAwesomeIcon icon={faXmark} />
</button>
<AdvisoriesPanel advisories={advisories} />
<AdvisoriesPanel advisories={advisories} openAdvisoriesOverlay={openAdvisoriesOverlay} />
</div>
}

Expand Down
2 changes: 1 addition & 1 deletion src/frontend/src/pages/EventsListPage.js
Original file line number Diff line number Diff line change
Expand Up @@ -446,7 +446,7 @@ export default function EventsListPage() {
onClick={() => setOpenAdvisoriesOverlay(!openAdvisoriesOverlay)}>
<FontAwesomeIcon icon={faXmark} />
</button>
<AdvisoriesPanel advisories={advisories} />
<AdvisoriesPanel advisories={advisories} openAdvisoriesOverlay={openAdvisoriesOverlay} />
</div>
}

Expand Down

0 comments on commit 160c1dc

Please sign in to comment.