feat: add missing backend route and frontend utility/config files

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Gitead
2026-05-25 22:26:58 -04:00
parent adb5801023
commit fcb049273a
16 changed files with 1370 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
import { useDispatch, useSelector } from "react-redux";
export const useAppDispatch = useDispatch;
export const useAppSelector = useSelector;

View File

@@ -0,0 +1,23 @@
import { createSlice } from "@reduxjs/toolkit";
const emptyTask = { status: "idle", message: "", show: false };
const initialState = {
claimSubmit: { ...emptyTask },
eligibilityCheck: { ...emptyTask },
eligibilityBatchCheck: { ...emptyTask },
claimBatchCheck: { ...emptyTask },
};
const seleniumTaskSlice = createSlice({
name: "seleniumTasks",
initialState,
reducers: {
setTaskStatus: (state, action) => {
const { key, ...partial } = action.payload;
state[key] = { ...state[key], ...partial, show: true };
},
clearTaskStatus: (state, action) => {
state[action.payload] = { ...emptyTask };
},
},
});
export const { setTaskStatus, clearTaskStatus } = seleniumTaskSlice.actions;
export default seleniumTaskSlice.reducer;

View File

@@ -0,0 +1,7 @@
import { configureStore } from "@reduxjs/toolkit";
import seleniumTasksReducer from "./slices/seleniumTaskSlice";
export const store = configureStore({
reducer: {
seleniumTasks: seleniumTasksReducer,
},
});