From 42f5be9ae32d8432e59d1555ccc50f51068e3acb Mon Sep 17 00:00:00 2001 From: LASER-Yi Date: Sun, 22 Aug 2021 16:54:38 +0800 Subject: [PATCH] no log: Fix a issue that a non-serialize object is used in redux reducers --- frontend/src/@redux/reducers/site.ts | 6 +++--- frontend/src/App/Notification.tsx | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/@redux/reducers/site.ts b/frontend/src/@redux/reducers/site.ts index 07796c186..bf6bed9fb 100644 --- a/frontend/src/@redux/reducers/site.ts +++ b/frontend/src/@redux/reducers/site.ts @@ -24,7 +24,7 @@ interface Site { progress: Site.Progress[]; notifier: { content: string | null; - update: Date; + timestamp: string; }; notifications: Server.Notification[]; sidebar: string; @@ -37,7 +37,7 @@ const defaultSite: Site = { progress: [], notifier: { content: null, - update: new Date(), + timestamp: String(Date.now), }, notifications: [], sidebar: "", @@ -111,7 +111,7 @@ const reducer = createReducer(defaultSite, (builder) => { builder.addCase(siteUpdateNotifier, (state, action) => { state.notifier.content = action.payload; - state.notifier.update = new Date(); + state.notifier.timestamp = String(Date.now); }); builder diff --git a/frontend/src/App/Notification.tsx b/frontend/src/App/Notification.tsx index ccb6fc4cc..9b9feabc5 100644 --- a/frontend/src/App/Notification.tsx +++ b/frontend/src/App/Notification.tsx @@ -154,7 +154,7 @@ const NotificationCenter: FunctionComponent = () => { if (notifier.content) { setTooltip(true); } - }, [notifier.update]); + }, [notifier.timestamp]); return (