Skip to content
Snippets Groups Projects
Commit 1ca7931f authored by OZGCloud's avatar OZGCloud
Browse files

OZG-6949 Reload detail page after send

parent ceedec7f
No related branches found
No related tags found
No related merge requests found
...@@ -201,7 +201,7 @@ describe("rueckfragen reducer tests", () => { ...@@ -201,7 +201,7 @@ describe("rueckfragen reducer tests", () => {
expect(mockSendMessage).toBeCalledTimes(1); expect(mockSendMessage).toBeCalledTimes(1);
expect(mockSendMessage).toBeCalledWith(mockMessage); 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" }, "", { const action = sendMessageThunk.fulfilled({ message: newMessage, id: "1" }, "", {
id: "1", id: "1",
newMessage newMessage
...@@ -209,7 +209,7 @@ describe("rueckfragen reducer tests", () => { ...@@ -209,7 +209,7 @@ describe("rueckfragen reducer tests", () => {
const actual = rueckfragenReducer(initialStateForSendMessage, action); const actual = rueckfragenReducer(initialStateForSendMessage, action);
expect(actual).toEqual({ expect(actual).toEqual({
...initialStateForSendMessage, ...initialStateForSendMessage,
selectedRueckfrage: answeredRueckfrage selectedRueckfrageStatus: "idle"
}); });
}); });
it("failed message send doesn't affect state", () => { it("failed message send doesn't affect state", () => {
......
...@@ -57,8 +57,8 @@ const rueckfragenSlice = createSlice({ ...@@ -57,8 +57,8 @@ const rueckfragenSlice = createSlice({
extraReducers: (builder) => { extraReducers: (builder) => {
builder builder
.addCase(sendMessageThunk.rejected, () => {}) .addCase(sendMessageThunk.rejected, () => {})
.addCase(sendMessageThunk.fulfilled, (state, action) => { .addCase(sendMessageThunk.fulfilled, (state) => {
state.selectedRueckfrage = updateRueckfrage(state.selectedRueckfrage!, action.payload.message); state.selectedRueckfrageStatus = "idle";
}); });
builder builder
...@@ -87,13 +87,6 @@ const rueckfragenSlice = createSlice({ ...@@ -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 { resetRueckfrageHeaderStatus, clearSelectedRueckfrage } = rueckfragenSlice.actions;
export const rueckfragenReducer = rueckfragenSlice.reducer; export const rueckfragenReducer = rueckfragenSlice.reducer;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment