diff --git a/src/components/DataTable.vue b/src/components/DataTable.vue index fdcea792..b242a328 100644 --- a/src/components/DataTable.vue +++ b/src/components/DataTable.vue @@ -185,6 +185,7 @@ return filteredData.value.slice(start, end); }); + // Frictionless user experience when bigger than maxTableSize const totalItems = computed(() => { const length = filteredData.value.length; const max = vrcxStore.maxTableSize; diff --git a/src/stores/gameLog.js b/src/stores/gameLog.js index b3710050..4a3ed5a3 100644 --- a/src/stores/gameLog.js +++ b/src/stores/gameLog.js @@ -396,7 +396,7 @@ export const useGameLogStore = defineStore('GameLog', () => { if (!gameLogSearch(entry)) { return; } - gameLogTable.value.data.push(entry); + gameLogTable.value.data.push({ ...entry, uid: crypto.randomUUID() }); sweepGameLog(); uiStore.notifyMenu('game-log'); } @@ -945,7 +945,7 @@ export const useGameLogStore = defineStore('GameLog', () => { } } notificationStore.queueGameLogNoty(entry); - addGameLog({ ...entry, uid: crypto.randomUUID() }); + addGameLog(entry); } }