From 1ca7931f13afb98c7edf5cae437125306e8ef3e3 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Wed, 6 Nov 2024 13:34:31 +0100 Subject: [PATCH] OZG-6949 Reload detail page after send --- .../src/features/rueckfragen/rueckfrageSlice.spec.ts | 4 ++-- client/src/features/rueckfragen/rueckfrageSlice.ts | 11 ++--------- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/client/src/features/rueckfragen/rueckfrageSlice.spec.ts b/client/src/features/rueckfragen/rueckfrageSlice.spec.ts index 49f5fc4..7b91b4c 100644 --- a/client/src/features/rueckfragen/rueckfrageSlice.spec.ts +++ b/client/src/features/rueckfragen/rueckfrageSlice.spec.ts @@ -201,7 +201,7 @@ describe("rueckfragen reducer tests", () => { expect(mockSendMessage).toBeCalledTimes(1); expect(mockSendMessage).toBeCalledWith(mockMessage); }); - it("should return answered rueckfrage after successful message send", () => { + it("should reset load status after successful message send", () => { const action = sendMessageThunk.fulfilled({ message: newMessage, id: "1" }, "", { id: "1", newMessage @@ -209,7 +209,7 @@ describe("rueckfragen reducer tests", () => { const actual = rueckfragenReducer(initialStateForSendMessage, action); expect(actual).toEqual({ ...initialStateForSendMessage, - selectedRueckfrage: answeredRueckfrage + selectedRueckfrageStatus: "idle" }); }); it("failed message send doesn't affect state", () => { diff --git a/client/src/features/rueckfragen/rueckfrageSlice.ts b/client/src/features/rueckfragen/rueckfrageSlice.ts index e80e163..c0d3301 100644 --- a/client/src/features/rueckfragen/rueckfrageSlice.ts +++ b/client/src/features/rueckfragen/rueckfrageSlice.ts @@ -57,8 +57,8 @@ const rueckfragenSlice = createSlice({ extraReducers: (builder) => { builder .addCase(sendMessageThunk.rejected, () => {}) - .addCase(sendMessageThunk.fulfilled, (state, action) => { - state.selectedRueckfrage = updateRueckfrage(state.selectedRueckfrage!, action.payload.message); + .addCase(sendMessageThunk.fulfilled, (state) => { + state.selectedRueckfrageStatus = "idle"; }); builder @@ -87,13 +87,6 @@ const rueckfragenSlice = createSlice({ } }); -function updateRueckfrage(selectedRueckfrage: Rueckfrage, newMessage: Antwort): Rueckfrage { - return { - ...selectedRueckfrage, - antworten: [...selectedRueckfrage.antworten, newMessage] - }; -} - export const { resetRueckfrageHeaderStatus, clearSelectedRueckfrage } = rueckfragenSlice.actions; export const rueckfragenReducer = rueckfragenSlice.reducer; -- GitLab