10 changed files with 16 additions and 70 deletions
@ -1,14 +1,10 @@
|
||||
import { selectUseGroupedNotifications } from 'mastodon/selectors/settings'; |
||||
import { createAppAsyncThunk } from 'mastodon/store'; |
||||
|
||||
import { fetchNotifications } from './notification_groups'; |
||||
import { expandNotifications } from './notifications'; |
||||
|
||||
export const initializeNotifications = createAppAsyncThunk( |
||||
'notifications/initialize', |
||||
(_, { dispatch, getState }) => { |
||||
if (selectUseGroupedNotifications(getState())) |
||||
void dispatch(fetchNotifications()); |
||||
else void dispatch(expandNotifications({})); |
||||
(_, { dispatch }) => { |
||||
void dispatch(fetchNotifications()); |
||||
}, |
||||
); |
||||
|
||||
@ -1,13 +1,8 @@
|
||||
import Notifications from 'mastodon/features/notifications'; |
||||
import Notifications_v2 from 'mastodon/features/notifications_v2'; |
||||
import { selectUseGroupedNotifications } from 'mastodon/selectors/settings'; |
||||
import { useAppSelector } from 'mastodon/store'; |
||||
|
||||
export const NotificationsWrapper = (props) => { |
||||
const optedInGroupedNotifications = useAppSelector(selectUseGroupedNotifications); |
||||
|
||||
return ( |
||||
optedInGroupedNotifications ? <Notifications_v2 {...props} /> : <Notifications {...props} /> |
||||
<Notifications_v2 {...props} /> |
||||
); |
||||
}; |
||||
|
||||
|
||||
Loading…
Reference in new issue