diff --git a/src/taxonomy/taxonomy-card/index.jsx b/src/taxonomy/taxonomy-card/index.jsx index 5ea83ee151..09072ca1ab 100644 --- a/src/taxonomy/taxonomy-card/index.jsx +++ b/src/taxonomy/taxonomy-card/index.jsx @@ -75,7 +75,7 @@ const TaxonomyCard = ({ className, original }) => { const [isExportModalOpen, setIsExportModalOpen] = useState(false); const menuItemActions = { - import: () => importTaxonomyTags(id, intl).then(() => console.log('resolved')), + import: () => importTaxonomyTags(id, intl).then(), export: () => setIsExportModalOpen(true), }; diff --git a/src/taxonomy/taxonomy-detail/TaxonomyDetailMenu.jsx b/src/taxonomy/taxonomy-detail/TaxonomyDetailMenu.jsx index 1f2aa839d2..38ce2492d9 100644 --- a/src/taxonomy/taxonomy-detail/TaxonomyDetailMenu.jsx +++ b/src/taxonomy/taxonomy-detail/TaxonomyDetailMenu.jsx @@ -20,6 +20,9 @@ const TaxonomyDetailMenu = ({ alt={intl.formatMessage(messages.actionsButtonAlt, { name })} disabled={disabled} > + onClickMenuItem('import')}> + {intl.formatMessage(messages.importMenu)} + onClickMenuItem('export')}> {intl.formatMessage(messages.exportMenu)} diff --git a/src/taxonomy/taxonomy-detail/TaxonomyDetailPage.jsx b/src/taxonomy/taxonomy-detail/TaxonomyDetailPage.jsx index a22fb0bd57..d2f0361ef0 100644 --- a/src/taxonomy/taxonomy-detail/TaxonomyDetailPage.jsx +++ b/src/taxonomy/taxonomy-detail/TaxonomyDetailPage.jsx @@ -11,6 +11,7 @@ import { Link, useParams } from 'react-router-dom'; import ConnectionErrorAlert from '../../generic/ConnectionErrorAlert'; import Loading from '../../generic/Loading'; import SubHeader from '../../generic/sub-header/SubHeader'; +import { importTaxonomyTags } from '../import-tags'; import taxonomyMessages from '../messages'; import TaxonomyDetailMenu from './TaxonomyDetailMenu'; import TaxonomyDetailSideCard from './TaxonomyDetailSideCard'; @@ -46,16 +47,15 @@ const TaxonomyDetailPage = () => { /> ); - const onClickMenuItem = (menuName) => { - switch (menuName) { - case 'export': - setIsExportModalOpen(true); - break; - default: - break; - } + const menuItemActions = { + import: () => importTaxonomyTags(taxonomyId, intl).then(), + export: () => setIsExportModalOpen(true), }; + const onClickMenuItem = (menuName) => ( + menuItemActions[menuName]?.() + ); + const getHeaderActions = () => (