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 (