All files / src/stores/useNotificationStore index.ts

100% Statements 17/17
100% Branches 1/1
0% Functions 0/2
100% Lines 17/17

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 181x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 2x 2x 2x 2x 2x  
import { create } from 'zustand';
 
import { NotificationItem } from '@/types/service/notification';
 
interface NotificationState {
  receivedData: NotificationItem | null;
  setReceivedData: (value: NotificationItem | null) => void;
  hasNewNotification: boolean;
  setHasNewNotification: (value: boolean) => void;
}
 
export const useNotificationStore = create<NotificationState>((set) => ({
  receivedData: null,
  setReceivedData: (value) => set({ receivedData: value }),
  hasNewNotification: false,
  setHasNewNotification: (value) => set({ hasNewNotification: value }),
}));