Skip to content

Commit 258762f

Browse files
update ai summary and gap analysis once refresh is clicked
1 parent 8494f46 commit 258762f

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

src/ContentProcessorWeb/src/Pages/DefaultPage/PanelCenter.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ const PanelCenter: React.FC<PanelCenterProps> = ({ togglePanel }) => {
149149
claimDetails: state.centerPanel.claimDetails,
150150
claimDetailsLoader: state.centerPanel.claimDetailsLoader,
151151
claimCommentSaving: state.centerPanel.claimCommentSaving,
152+
refreshTrigger: state.leftPanel.refreshTrigger,
152153
}), shallowEqual
153154
);
154155

@@ -186,15 +187,15 @@ const PanelCenter: React.FC<PanelCenterProps> = ({ togglePanel }) => {
186187
if (store.selectionType === 'document' && (store.activeProcessId != null || store.activeProcessId !== '') && !status.includes(store.selectedItem.status) && store.selectedItem?.process_id === store.activeProcessId) {
187188
fetchContent();
188189
}
189-
}, [store.activeProcessId, store.selectedItem, store.selectionType])
190+
}, [store.activeProcessId, store.selectedItem, store.selectionType, store.refreshTrigger])
190191

191192
// Fetch claim details when a claim is selected
192193
useEffect(() => {
193194
if (store.selectionType === 'claim' && store.selectedClaim?.id) {
194195
setClaimComment('');
195196
dispatch(fetchClaimDetails({ claimId: store.selectedClaim.id }));
196197
}
197-
}, [store.selectionType, store.selectedClaim?.id, dispatch])
198+
}, [store.selectionType, store.selectedClaim?.id, dispatch, store.refreshTrigger])
198199

199200
// Sync claim comment with API response
200201
useEffect(() => {

src/ContentProcessorWeb/src/Pages/DefaultPage/PanelLeft.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { ArrowClockwiseRegular, ArrowUploadRegular, ChevronDoubleLeft20Regular,
1313
import { toast } from "react-toastify";
1414

1515
import { useDispatch, useSelector, shallowEqual } from 'react-redux';
16-
import { fetchSchemaData, fetchSchemasetData, fetchContentTableData, setRefreshGrid, fetchSwaggerData } from '../../store/slices/leftPanelSlice';
16+
import { fetchSchemaData, fetchSchemasetData, fetchContentTableData, setRefreshGrid, fetchSwaggerData, incrementRefreshTrigger } from '../../store/slices/leftPanelSlice';
1717
import { AppDispatch, RootState } from '../../store';
1818
import { startLoader, stopLoader } from "../../store/slices/loaderSlice";
1919

@@ -80,6 +80,7 @@ const PanelLeft: React.FC<PanelLeftProps> = ({ togglePanel }) => {
8080
} finally {
8181
dispatch(stopLoader("1"));
8282
dispatch(setRefreshGrid(false));
83+
dispatch(incrementRefreshTrigger());
8384
}
8485
}
8586

src/ContentProcessorWeb/src/store/slices/leftPanelSlice.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ export interface LeftPanelState {
2727
deleteClaimsLoader: string[];
2828
isGridRefresh: boolean;
2929
swaggerJSON: Record<string, unknown> | null;
30+
refreshTrigger: number;
3031
}
3132

3233
interface GridData {
@@ -245,6 +246,7 @@ const initialState: LeftPanelState = {
245246
deleteFilesLoader: [],
246247
deleteClaimsLoader: [],
247248
swaggerJSON: null,
249+
refreshTrigger: 0,
248250
};
249251

250252
const leftPanelSlice = createSlice({
@@ -268,6 +270,9 @@ const leftPanelSlice = createSlice({
268270
setRefreshGrid: (state, action: PayloadAction<boolean>) => {
269271
state.isGridRefresh = action.payload;
270272
},
273+
incrementRefreshTrigger: (state) => {
274+
state.refreshTrigger += 1;
275+
},
271276
},
272277
extraReducers: (builder) => {
273278
builder
@@ -406,5 +411,5 @@ const leftPanelSlice = createSlice({
406411
},
407412
});
408413

409-
export const { setSchemaSelectedOption, setSelectedGridRow, setSelectedClaim, setRefreshGrid } = leftPanelSlice.actions;
414+
export const { setSchemaSelectedOption, setSelectedGridRow, setSelectedClaim, setRefreshGrid, incrementRefreshTrigger } = leftPanelSlice.actions;
410415
export default leftPanelSlice.reducer;

0 commit comments

Comments
 (0)