diff --git a/src/market/acquisition/acquisition.ts b/src/market/acquisition/acquisition.ts index 59e2d6d..712b31e 100644 --- a/src/market/acquisition/acquisition.ts +++ b/src/market/acquisition/acquisition.ts @@ -67,7 +67,9 @@ export const useAcquiredTypesStore = defineStore('market-acquisition', () => { log.info(`Acquired type ${item.id} remaining: ${item.remaining}`, item); }; - marbasAxiosInstance.get(endpoint).then(res => acquiredTypes.value = res.data.map(mapRawMarbasAcquiredType)); + const refresh = () => marbasAxiosInstance.get(endpoint).then(res => acquiredTypes.value = res.data.map(mapRawMarbasAcquiredType)); - return { acquiredTypes: types, addAcquiredType, removeAcquiredType }; + refresh(); + + return { acquiredTypes: types, addAcquiredType, removeAcquiredType, refresh }; }); \ No newline at end of file diff --git a/src/pages/market/Acquisitions.vue b/src/pages/market/Acquisitions.vue index 9a2a23b..55505e9 100644 --- a/src/pages/market/Acquisitions.vue +++ b/src/pages/market/Acquisitions.vue @@ -6,11 +6,12 @@ import { ref, watch } from 'vue'; const buyModal = ref(); const sellModal = ref(); - const apraisalStore = useApraisalStore(); const acquiredTypesStore = useAcquiredTypesStore(); const items = ref([]); +const refresh = async () => await acquiredTypesStore.refresh(); + watch(() => acquiredTypesStore.acquiredTypes, async itms => { if (itms.length === 0) { return; @@ -34,6 +35,9 @@ watch(() => acquiredTypesStore.acquiredTypes, async itms => {