nicolium: never decrease notification arker last_read_id

Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
nicole mikołajczyk
2026-02-25 16:40:30 +01:00
parent ace6934657
commit 2d930dd77f

View File

@ -34,6 +34,7 @@ import { minifyGroupedNotifications } from '../utils/minify-list';
import type {
GetGroupedNotificationsParams,
Marker,
Notification,
NotificationGroup,
PaginatedResponse,
@ -243,6 +244,11 @@ const useMarkNotificationsReadMutation = () => {
mutationFn: async (lastReadId?: string | null) => {
if (!lastReadId) return;
const currentMarker = queryClient.getQueryData<Marker>(['markers', 'notifications']);
if (currentMarker && compareId(currentMarker.last_read_id, lastReadId) >= 0) {
return;
}
return await client.timelines.saveMarkers({
notifications: {
last_read_id: lastReadId,