From 8315df33ae8b21918469b6e31708c784f1a1e689 Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Mon, 16 Sep 2024 19:39:51 +1200 Subject: [PATCH] Change empty slot logic --- client/homebrew/utils/versionHistory.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/homebrew/utils/versionHistory.js b/client/homebrew/utils/versionHistory.js index c1379d456..ef4cbe772 100644 --- a/client/homebrew/utils/versionHistory.js +++ b/client/homebrew/utils/versionHistory.js @@ -33,7 +33,7 @@ function getVersionBySlot(brew, slot){ // - If it doesn't exist, pass default object const key = getKeyBySlot(brew, slot); const storedVersion = localStorage.getItem(key); - const output = storedVersion ? JSON.parse(storedVersion) : { ...DEFAULT_STORED_BREW, ...brew }; + const output = storedVersion ? JSON.parse(storedVersion) : { expireAt: '2000-01-01T00:00:00.000Z', shareId: brew.shareId, noData: true }; return output; }; @@ -84,7 +84,7 @@ export function updateHistory(brew) { if(new Date() >= new Date(storedVersion.expireAt)){ for (let updateSlot = slot - 1; updateSlot>0; updateSlot--){ // Move data from updateSlot to updateSlot + 1 - updateStoredBrew(history[updateSlot], updateSlot + 1); + !history[updateSlot]?.noData && updateStoredBrew(history[updateSlot], updateSlot + 1); }; // Update the most recent brew