diff --git a/client/admin/notificationUtils/notificationAdd/notificationAdd.jsx b/client/admin/notificationUtils/notificationAdd/notificationAdd.jsx index 5a8ebf5d0..0cca1047e 100644 --- a/client/admin/notificationUtils/notificationAdd/notificationAdd.jsx +++ b/client/admin/notificationUtils/notificationAdd/notificationAdd.jsx @@ -66,7 +66,7 @@ const NotificationAdd = ()=>{ diff --git a/client/admin/notificationUtils/notificationLookup/notificationLookup.jsx b/client/admin/notificationUtils/notificationLookup/notificationLookup.jsx index 71f8da59c..05f81b776 100644 --- a/client/admin/notificationUtils/notificationLookup/notificationLookup.jsx +++ b/client/admin/notificationUtils/notificationLookup/notificationLookup.jsx @@ -14,9 +14,6 @@ const NotificationDetail = ({ notification, onDelete })=>(
Title
{notification.title || 'No Title'}
-
Text
-
{notification.text || 'No Text'}
-
Created
{Moment(notification.createdAt).format('LLLL')}
@@ -25,6 +22,9 @@ const NotificationDetail = ({ notification, onDelete })=>(
Stop
{Moment(notification.stopAt).format('LLLL') || 'No End Time'}
+ +
Text
+
{notification.text || 'No Text'}
diff --git a/client/components/dialog.jsx b/client/components/dialog.jsx index 2057ecb87..bf3dabaed 100644 --- a/client/components/dialog.jsx +++ b/client/components/dialog.jsx @@ -1,22 +1,29 @@ // Dialog box, for popups and modal blocking messages -const React = require('react'); -const { useRef, useEffect } = React; +import React from "react"; // Correct the import statement +const { useRef, useEffect } = React; // Use React instead of react -function Dialog({ dismissKey, closeText = 'Close', blocking = false, ...rest }) { +function Dialog({ dismissKeys, closeText = 'Close', blocking = false, ...rest }) { const dialogRef = useRef(null); useEffect(()=>{ - if(!dismissKey || !localStorage.getItem(dismissKey)) { - blocking ? dialogRef.current?.showModal() : dialogRef.current?.show(); - } - }, []); + blocking ? dialogRef.current?.showModal() : dialogRef.current?.show(); + }, [dialogRef.current]); - const dismiss = ()=>{ - dismissKey && localStorage.setItem(dismissKey, true); + console.log(dismissKeys); + if (dismissKeys.length === 0) { + return null; + } + + const dismiss = () => { + dismissKeys.forEach(key => { + if (key) { + localStorage.setItem(key, 'true'); + } + }); dialogRef.current?.close(); }; - - return ( + console.log('rendering'); + return ( {rest.children}