From a1f36de67cd52c99444339ae4d9d803744a380bb Mon Sep 17 00:00:00 2001 From: Julius Volz Date: Wed, 3 Apr 2024 14:49:21 +0200 Subject: [PATCH] Add missing alerts page redux slice file Signed-off-by: Julius Volz --- .../mantine-ui/src/state/alertsPageSlice.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 web/ui/mantine-ui/src/state/alertsPageSlice.ts diff --git a/web/ui/mantine-ui/src/state/alertsPageSlice.ts b/web/ui/mantine-ui/src/state/alertsPageSlice.ts new file mode 100644 index 0000000000..53e1bc61ef --- /dev/null +++ b/web/ui/mantine-ui/src/state/alertsPageSlice.ts @@ -0,0 +1,32 @@ +import { PayloadAction, createSlice } from "@reduxjs/toolkit"; + +interface AlertFilters { + state: string[]; +} + +interface AlertsPage { + filters: AlertFilters; +} + +const initialState: AlertsPage = { + filters: { + state: [], + }, +}; + +export const alertsPageSlice = createSlice({ + name: "alertsPage", + initialState, + reducers: { + updateAlertFilters: ( + state, + { payload }: PayloadAction> + ) => { + Object.assign(state.filters, payload); + }, + }, +}); + +export const { updateAlertFilters } = alertsPageSlice.actions; + +export default alertsPageSlice.reducer;