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 && (