mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2025-12-29 13:22:40 +00:00
move dismisskeys into state for proper rerender
This commit is contained in:
@@ -10,6 +10,7 @@ const DISMISS_BUTTON = <i className='fas fa-times dismiss' />;
|
||||
const NotificationPopup = ()=>{
|
||||
|
||||
const [notifications, setNotifications] = useState([]);
|
||||
const [dissmissKeyList, setDismissKeyList] = useState([]);
|
||||
const [error, setError] = useState(null);
|
||||
|
||||
useEffect(()=>{
|
||||
@@ -38,6 +39,7 @@ const NotificationPopup = ()=>{
|
||||
return now >= startDate && now <= stopDate && !dismissed;
|
||||
});
|
||||
setNotifications(filteredNotifications);
|
||||
setDismissKeyList(filteredNotifications.map(notif => notif.dismissKey));
|
||||
}
|
||||
|
||||
const renderNotificationsList = ()=>{
|
||||
@@ -52,8 +54,6 @@ const NotificationPopup = ()=>{
|
||||
))
|
||||
};
|
||||
|
||||
const dissmissKeyList = notifications.map(notif => notif.dismissKey);
|
||||
|
||||
return <Dialog className='notificationPopup' dismissKeys={dissmissKeyList} closeText={DISMISS_BUTTON} >
|
||||
<div className='header'>
|
||||
<i className='fas fa-info-circle info'></i>
|
||||
|
||||
Reference in New Issue
Block a user