stadtwerke/innungsapp/apps/mobile/store/news.store.ts

13 lines
303 B
TypeScript

import { create } from 'zustand'
interface NewsReadState {
readIds: Set<string>
markRead: (newsId: string) => void
}
export const useNewsReadStore = create<NewsReadState>((set) => ({
readIds: new Set(),
markRead: (newsId) =>
set((s) => ({ readIds: new Set([...s.readIds, newsId]) })),
}))