diff --git a/src/modules/otus/components/Citation/CitationList.vue b/src/modules/otus/components/Citation/CitationList.vue index 8466bd2..415085c 100644 --- a/src/modules/otus/components/Citation/CitationList.vue +++ b/src/modules/otus/components/Citation/CitationList.vue @@ -23,7 +23,7 @@ import CitationRow from './CitationRow.vue' import OtuService from '../../services/OtuService'; const props = defineProps({ - taxonId: { + otuId: { type: [Number, String], required: true } @@ -31,10 +31,10 @@ const props = defineProps({ const citations = ref([]) -watch(() => props.taxonId, async () => { - if (!props.taxonId) { return } +watch(() => props.otuId, async () => { + if (!props.otuId) { return } - citations.value = (await OtuService.getTaxonNameCitations(props.taxonId)).data + citations.value = (await OtuService.getTaxonNameCitations(props.otuId)).data }, { immediate: true }) diff --git a/src/modules/otus/services/OtuService.js b/src/modules/otus/services/OtuService.js index 9b3a4d7..b99c60a 100644 --- a/src/modules/otus/services/OtuService.js +++ b/src/modules/otus/services/OtuService.js @@ -2,11 +2,9 @@ import { makeAPIRequest } from "@/utils/request" export default class OtuService { - static getTaxonNameCitations (taxonId) { - return makeAPIRequest.get('/citations.json', { + static getTaxonNameCitations (otuId) { + return makeAPIRequest.get(`/otus/${otuId}/inventory/nomenclature_citations`, { params: { - citation_object_id: taxonId, - citation_object_type: 'TaxonName', extend: ['source'] } })