Fix dashboard replicant saves

This commit is contained in:
Pandipipas
2026-02-08 17:10:27 +01:00
parent 5dbb80aa0c
commit aa6c9acf1c
2 changed files with 6 additions and 2 deletions
+3 -1
View File
@@ -66,7 +66,8 @@ const writeStorage = (value: PlayersMap) => {
export const usePlayersStore = defineStore('players', () => { export const usePlayersStore = defineStore('players', () => {
const players = ref<PlayersMap>({}); const players = ref<PlayersMap>({});
const replicantRef = playersReplicant?.data as unknown as Ref<PlayersMap | undefined> | undefined; const replicant = playersReplicant;
const replicantRef = replicant?.data as unknown as Ref<PlayersMap | undefined> | undefined;
const storageSnapshot = readStorage(); const storageSnapshot = readStorage();
if (storageSnapshot) { if (storageSnapshot) {
players.value = storageSnapshot; players.value = storageSnapshot;
@@ -96,6 +97,7 @@ export const usePlayersStore = defineStore('players', () => {
return; return;
} }
replicantRef.value = normalizePlayers(value); replicantRef.value = normalizePlayers(value);
replicant?.save();
}, },
{ deep: true } { deep: true }
); );
+3 -1
View File
@@ -60,7 +60,8 @@ const writeStorage = (value: Scoreboard) => {
export const useScoreboardStore = defineStore('scoreboard', () => { export const useScoreboardStore = defineStore('scoreboard', () => {
const scoreboard = ref<Scoreboard>({ ...defaultScoreboard }); const scoreboard = ref<Scoreboard>({ ...defaultScoreboard });
const replicantRef = scoreboardReplicant?.data as unknown as Ref<Scoreboard | undefined> | undefined; const replicant = scoreboardReplicant;
const replicantRef = replicant?.data as unknown as Ref<Scoreboard | undefined> | undefined;
const storageSnapshot = readStorage(); const storageSnapshot = readStorage();
if (storageSnapshot) { if (storageSnapshot) {
scoreboard.value = storageSnapshot; scoreboard.value = storageSnapshot;
@@ -90,6 +91,7 @@ export const useScoreboardStore = defineStore('scoreboard', () => {
return; return;
} }
replicantRef.value = normalizeScoreboard(value); replicantRef.value = normalizeScoreboard(value);
replicant?.save();
}, },
{ deep: true, flush: 'sync' } { deep: true, flush: 'sync' }
); );