Update authorization&cartId.js

This commit is contained in:
XXhaos
2026-04-18 11:53:21 +08:00
committed by GitHub
parent eb5f1a6e07
commit 9dfa1726e9

View File

@@ -99,6 +99,13 @@ function appendHistory(entry) {
if (Array.isArray(parsed)) history = parsed;
} catch (e) { history = []; }
}
// 去重:相同 cartId 的记录不重复写入
if (history.some(h => h.cartId === entry.cartId)) {
console.log(`[history] SKIP: cartId=${entry.cartId} 已存在于历史中`);
return;
}
history.push(entry);
if (history.length > MAX_HISTORY) history = history.slice(-MAX_HISTORY);
$persistentStore.write(JSON.stringify(history), "cartId_history");