Fix VIP filter at startup for feed and gameLog

This commit is contained in:
Natsumi
2025-10-03 12:24:41 +13:00
parent d5082d894b
commit 61bc798b91
6 changed files with 31 additions and 11 deletions

View File

@@ -93,11 +93,10 @@ export const useGameLogStore = defineStore('GameLog', () => {
state.gameLogTable.filter = JSON.parse(
await configRepository.getString('VRCX_gameLogTableFilters', '[]')
);
// gameLog loads before favorites
// await configRepository.getBool(
// 'VRCX_gameLogTableVIPFilter',
// false
// );
state.gameLogTable.vip = await configRepository.getBool(
'VRCX_gameLogTableVIPFilter',
false
);
}
init();
@@ -149,6 +148,15 @@ export const useGameLogStore = defineStore('GameLog', () => {
{ flush: 'sync' }
);
watch(
() => watchState.isFavoritesLoaded,
(isFavoritesLoaded) => {
if (isFavoritesLoaded && state.gameLogTable.vip) {
gameLogTableLookup(); // re-apply VIP filter after friends are loaded
}
}
);
watch(
() => watchState.isFriendsLoaded,
(isFriendsLoaded) => {