From b3ad99cf1c3fded04b14953546b3470632aab39e Mon Sep 17 00:00:00 2001 From: zk Date: Tue, 14 Jul 2026 00:09:10 +0100 Subject: [PATCH] fix: rival changes should reasonably diff (#1718) --- .../users/games/_game/_playtype/rivals/RivalsManagePage.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/typescript/client/src/app/pages/dashboard/users/games/_game/_playtype/rivals/RivalsManagePage.tsx b/typescript/client/src/app/pages/dashboard/users/games/_game/_playtype/rivals/RivalsManagePage.tsx index 2f510a7c1..6e40109d9 100644 --- a/typescript/client/src/app/pages/dashboard/users/games/_game/_playtype/rivals/RivalsManagePage.tsx +++ b/typescript/client/src/app/pages/dashboard/users/games/_game/_playtype/rivals/RivalsManagePage.tsx @@ -119,9 +119,12 @@ function RivalsOverviewPage({ return
Looks like you're not signed in. How did you get to this page?
; } + const rivalIdsKey = (users: Array) => users.map((e) => e.id).join(","); + const hasUnsavedRivalChanges = rivalIdsKey(currentRivals) !== rivalIdsKey(rivals); + return ( <> - {isRequestingUser && currentRivals.toString() !== rivals.toString() && ( + {isRequestingUser && hasUnsavedRivalChanges && (