mirror of
https://github.com/PrimalHQ/primal-web-app.git
synced 2024-09-29 08:21:15 +00:00
Fix notification sidebar stats
This commit is contained in:
parent
f961112066
commit
ef8d5b76a2
@ -2,7 +2,7 @@ import { useIntl } from '@cookbook/solid-intl';
|
||||
import { useSearchParams } from '@solidjs/router';
|
||||
import { nip19 } from 'nostr-tools';
|
||||
import { Component, createEffect, createMemo, createSignal, For, onCleanup, onMount, Show } from 'solid-js';
|
||||
import { createStore } from 'solid-js/store';
|
||||
import { createStore, reconcile } from 'solid-js/store';
|
||||
import { APP_ID } from '../App';
|
||||
import Loader from '../components/Loader/Loader';
|
||||
import NotificationItem from '../components/Notifications/NotificationItem';
|
||||
@ -242,6 +242,7 @@ const Notifications: Component = () => {
|
||||
const since = queryParams.ignoreLastSeen ? 0 : notifSince;
|
||||
|
||||
newNotifs = {};
|
||||
setSortedNotifications(reconcile({}));
|
||||
getNotifications(account?.publicKey, pk as string, subid, group, since);
|
||||
|
||||
};
|
||||
@ -255,7 +256,7 @@ const Notifications: Component = () => {
|
||||
const notifGroup = notificationGroup();
|
||||
|
||||
setTimeout(() => {
|
||||
fetchNewNotifications(pk as string, notificationGroup());
|
||||
fetchNewNotifications(pk as string, notifGroup);
|
||||
}, 10)
|
||||
});
|
||||
|
||||
@ -1057,10 +1058,15 @@ const Notifications: Component = () => {
|
||||
|
||||
notifications?.actions.resetNotificationCounter();
|
||||
setLastSeen(`notif_sls_${APP_ID}`, timeNow());
|
||||
notificationGroup() !== 'all' && resetNotifContent();
|
||||
|
||||
if (notificationGroup() !== 'all') {
|
||||
resetNotifContent();
|
||||
setNotificationGroup('all');
|
||||
}
|
||||
else {
|
||||
fetchNewNotifications(publicKey() as string, notificationGroup());
|
||||
}
|
||||
}
|
||||
|
||||
return (
|
||||
<div>
|
||||
|
Loading…
Reference in New Issue
Block a user