Skip to content

Commit 4fac2ae

Browse files
committed
add a getter to check if pause mode is active
1 parent 91d1f96 commit 4fac2ae

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/stores/preferences.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,12 @@ type UserPreferencesStoreActions = {
3636
setUserCustomCards: (cards: SupportedCardType[]) => void
3737
updateCardOrder: (prevIndex: number, newIndex: number) => void
3838
setPauseTo: (value: number) => void
39+
isPauseModeActive: () => boolean;
3940
}
4041

4142
export const useUserPreferences = create(
4243
persist<UserPreferencesState & UserPreferencesStoreActions>(
43-
(set) => ({
44+
(set, get) => ({
4445
userSelectedTags: [],
4546
cardsSettings: {},
4647
maxVisibleCards: 4,
@@ -95,6 +96,10 @@ export const useUserPreferences = create(
9596
return { cards: newState }
9697
}),
9798
setPauseTo: (value) => set({ pauseTo: value }),
99+
isPauseModeActive: () => {
100+
const pauseTo = get().pauseTo
101+
return Boolean(pauseTo && pauseTo - new Date().getTime() > 0)
102+
}
98103
}),
99104
{
100105
name: 'preferences_storage',

0 commit comments

Comments
 (0)