12345678910111213141516171819202122232425262728 |
- import { createSlice, PayloadAction } from '@reduxjs/toolkit';
- import { deleteWorkThunk } from './patient/worklist/slices/workSlice';
- interface PermissionState {
- triggerPermissionCalc: boolean;
- }
- const initialState: PermissionState = {
- triggerPermissionCalc: false,
- };
- const permissionSlice = createSlice({
- name: 'permission',
- initialState,
- reducers: {
- setTriggerPermissionCalc: (state, action: PayloadAction<boolean>) => {
- state.triggerPermissionCalc = action.payload;
- },
- },
- extraReducers: (builder) => {
- builder.addCase(deleteWorkThunk.fulfilled, (state) => {
- state.triggerPermissionCalc = !state.triggerPermissionCalc;
- });
- },
- });
- export const { setTriggerPermissionCalc } = permissionSlice.actions;
- export default permissionSlice.reducer;
|