fix: notification mark all as read (#4643)

This commit is contained in:
Anmol Singh Bhatia 2024-05-30 12:00:55 +05:30 committed by GitHub
parent ade6eded69
commit 4091e61953
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 7 deletions

View File

@ -57,7 +57,7 @@ export interface INotificationIssueLite {
state_group: string;
}
export type NotificationType = "created" | "assigned" | "watching" | null;
export type NotificationType = "created" | "assigned" | "watching" | "all";
export interface INotificationParams {
snoozed?: boolean;

View File

@ -3,14 +3,13 @@ import { useRouter } from "next/router";
// swr
import useSWR from "swr";
import useSWRInfinite from "swr/infinite";
// services
import { UNREAD_NOTIFICATIONS_COUNT, getPaginatedNotificationKey } from "@/constants/fetch-keys";
import { NotificationService } from "@/services/notification.service";
// fetch-keys
// type
import type { NotificationType, NotificationCount, IMarkAllAsReadPayload } from "@plane/types";
// ui
import { TOAST_TYPE, setToast } from "@plane/ui";
// constant
import { UNREAD_NOTIFICATIONS_COUNT, getPaginatedNotificationKey } from "@/constants/fetch-keys";
// services
import { NotificationService } from "@/services/notification.service";
const PER_PAGE = 30;
@ -258,7 +257,7 @@ const useUserNotification = (): any => {
if (snoozed) markAsReadParams = { archived: false, snoozed: true };
else if (archived) markAsReadParams = { archived: true, snoozed: false };
else markAsReadParams = { archived: false, snoozed: false, type: selectedTab };
else markAsReadParams = { archived: false, snoozed: false, type: readNotification ? "all" : selectedTab };
await userNotificationServices
.markAllNotificationsAsRead(workspaceSlug.toString(), markAsReadParams)