From e245a3931bef977f69c1129a536db08cf5a31a21 Mon Sep 17 00:00:00 2001 From: Alejandro Gomez Date: Sat, 28 Jan 2023 12:57:09 +0100 Subject: [PATCH] fix: remove unintended change --- src/State/Login.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/State/Login.ts b/src/State/Login.ts index 80f904c9..a7fac58c 100644 --- a/src/State/Login.ts +++ b/src/State/Login.ts @@ -271,7 +271,20 @@ const LoginSlice = createSlice({ if (!Array.isArray(n)) { n = [n]; } - state.dms = n; + + let didChange = false; + for (let x of n) { + if (!state.dms.some(a => a.id === x.id)) { + state.dms.push(x); + didChange = true; + } + } + + if (didChange) { + state.dms = [ + ...state.dms + ]; + } }, incDmInteraction: (state) => { state.dmInteraction += 1;