From 05755704d3b5e9a047f0f555feb76ad0cdc6550f Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Thu, 13 Jan 2022 19:35:33 -0700 Subject: [PATCH] Fix always using data instead of updating --- web/src/routes/Event.jsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/web/src/routes/Event.jsx b/web/src/routes/Event.jsx index 4a3b0376e..cf1aab0e7 100644 --- a/web/src/routes/Event.jsx +++ b/web/src/routes/Event.jsx @@ -68,6 +68,7 @@ export default function Event({ eventId, close, scrollRef }) { const [showDetails, setShowDetails] = useState(false); const [shouldScroll, setShouldScroll] = useState(true); const [deleteStatus, setDeleteStatus] = useState(FetchStatus.NONE); + const [shouldUseRetainData, setShouldUseRetainData] = useState(true); const [isRetained, setIsRetained] = useState(false); const setRetainEvent = useRetain(); const setDeleteEvent = useDelete(); @@ -129,7 +130,10 @@ export default function Event({ eventId, close, scrollRef }) { return ; } - setIsRetained(data.retain_indefinitely); + if (shouldUseRetainData) { + setIsRetained(data.retain_indefinitely); + setShouldUseRetainData(false); + } const startime = new Date(data.start_time * 1000); const endtime = data.end_time ? new Date(data.end_time * 1000) : null; return (