diff --git a/src/modules/otus/components/Panel/PanelTypeDesignation/PanelTypeDesignation.vue b/src/modules/otus/components/Panel/PanelTypeDesignation/PanelTypeDesignation.vue index 8d0d336..5bce593 100644 --- a/src/modules/otus/components/Panel/PanelTypeDesignation/PanelTypeDesignation.vue +++ b/src/modules/otus/components/Panel/PanelTypeDesignation/PanelTypeDesignation.vue @@ -11,10 +11,9 @@ diff --git a/src/modules/otus/store/actions/index.js b/src/modules/otus/store/actions/index.js deleted file mode 100644 index ef6d079..0000000 --- a/src/modules/otus/store/actions/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export * from './loadCatalog' -export * from './loadTaxonomy' -export * from './loadCachedMap' diff --git a/src/modules/otus/store/store.js b/src/modules/otus/store/store.js index 45a2f84..128a4f0 100644 --- a/src/modules/otus/store/store.js +++ b/src/modules/otus/store/store.js @@ -23,11 +23,14 @@ export const useOtuStore = defineStore('otuStore', { }, actions: { async loadTaxon(id, { signal }) { - const taxon = await useOtuPageRequest('summary', () => - TaxonWorks.summary(id, { signal }) - ) + const responses = await Promise.all([ + TaxonWorks.getTaxon(id, { + params: { extend: ['type_taxon_name_relationship'] } + }), + useOtuPageRequest('summary', () => TaxonWorks.summary(id, { signal })) + ]) - this.taxon = taxon.data + this.taxon = Object.assign({}, ...responses.map((r) => r.data)) }, async loadOtu(id, { signal }) { const otu = await TaxonWorks.getOtu(id, { signal })