diff --git a/src/app/browser/main/index.tsx b/src/app/browser/main/index.tsx index effbc5a..6360e42 100644 --- a/src/app/browser/main/index.tsx +++ b/src/app/browser/main/index.tsx @@ -6,6 +6,7 @@ import Sidebar from './sidebar.js'; import Update from './update.js'; import Main from './main.js'; import { BACKGROUND_COLOUR_MAIN_DARK, BACKGROUND_COLOUR_MAIN_LIGHT, BACKGROUND_COLOUR_SECONDARY_DARK, BACKGROUND_COLOUR_SECONDARY_LIGHT, TEXT_COLOUR_DARK, TEXT_COLOUR_LIGHT } from '../constants.js'; +import StatusUpdates from './status-updates.js'; const REFRESH_INTERVAL = 30 * 1000; // 30 seconds @@ -45,6 +46,7 @@ export default function App(props: AppProps) { + {selectedUser ?
(null); + useEffect(() => (ipc.getStatusUpdateData().then(setStatusUpdateData), undefined), [ipc]); + useEventListener(ipc.events, 'status-updates', setStatusUpdateData, [ipc.events]); + + return status_updates?.map(status_update => status_update.flags & (1 << StatusUpdateFlag.HIDDEN) ? null : + {status_update.content} + {status_update.action ? +