Fix vote list update popup on first vote entry
This commit is contained in:
@@ -116,6 +116,7 @@ Mit **„Finalisieren"** werden deine Bewertungen gesperrt. Deaktiviere es, um e
|
||||
Wenn neue Spiele hinzugefügt oder Verknüpfungen geändert werden:
|
||||
- Betroffene Stimmen werden gelöscht
|
||||
- Deine Abstimmung wird automatisch zurückgesetzt
|
||||
- Das Update-Popup erscheint nur, wenn sich deine bereits sichtbare Abstimmungsliste verändert
|
||||
|
||||
Überprüfe deine Liste und bewerte erneut, bevor du wieder finalisierst.
|
||||
|
||||
|
||||
@@ -134,6 +134,7 @@ Finalize is only available during the Vote phase and will automatically reset if
|
||||
If new games are added or links are modified:
|
||||
- Affected votes are cleared
|
||||
- You are automatically unfinalized
|
||||
- The update popup appears only when your already-visible Vote list changes
|
||||
|
||||
Review your list and rescore before finalizing again.
|
||||
|
||||
|
||||
@@ -34,7 +34,12 @@ export async function loadSuggestionsData() {
|
||||
const latest = await api.allSuggestions();
|
||||
const latestSig = signatureSuggestions(latest);
|
||||
const changed = latestSig !== state.allSuggestionsSig;
|
||||
if (changed && state.phase === "Vote" && state.allSuggestionsSig) {
|
||||
if (
|
||||
changed &&
|
||||
state.phase === "Vote" &&
|
||||
state.votesRendered &&
|
||||
state.allSuggestionsSig
|
||||
) {
|
||||
const added = latest
|
||||
.filter((s) => !prevById[s.id])
|
||||
.map((s) => s.name);
|
||||
|
||||
@@ -27,6 +27,7 @@ export function clearUserState() {
|
||||
state.counts = null;
|
||||
state.mySuggestions = [];
|
||||
state.allSuggestions = [];
|
||||
state.allSuggestionsSig = null;
|
||||
state.myVotes = [];
|
||||
state.results = [];
|
||||
state.votesRendered = false;
|
||||
|
||||
Reference in New Issue
Block a user