refactor: remove refresh from stores

This commit is contained in:
Sophie-Gaëlle CALLOCH
2026-07-07 15:41:01 +02:00
parent 2622d9f01e
commit 75d1d5f7fa
8 changed files with 24 additions and 31 deletions
+4 -2
View File
@@ -2,11 +2,13 @@
import {AcquisitionsPanel, useAcquiredTypesStore} from '@/market/acquisition';
import {ArrowPathIcon} from '@heroicons/vue/24/outline';
import {useAutoRefresh} from '@/composables';
import {ref} from 'vue';
const acquiredTypesStore = useAcquiredTypesStore();
const panel = ref<InstanceType<typeof AcquisitionsPanel>>();
const refresh = async () => {
await acquiredTypesStore.refresh();
await panel.value?.refresh();
}
const {active: autoRefresh, toggle: toggleAutoRefresh} = useAutoRefresh(refresh, 5 * 60 * 1000);
@@ -22,6 +24,6 @@ const {active: autoRefresh, toggle: toggleAutoRefresh} = useAutoRefresh(refresh,
</button>
</div>
</div>
<AcquisitionsPanel :items="acquiredTypesStore.acquiredTypes" ignoredColums="date" />
<AcquisitionsPanel ref="panel" :items="acquiredTypesStore.acquiredTypes" ignoredColums="date" />
</div>
</template>