From ba8786442ef989557b53a490b87b5939a7df81bf Mon Sep 17 00:00:00 2001 From: Austen Sorochak Date: Wed, 10 Jan 2024 14:11:16 -0800 Subject: [PATCH] fix scoping issue with handleTranslationComplete --- src/components/Pages/MetadataForm.jsx | 6 ++++++ src/components/Tabs/IdentificationTab.jsx | 6 +----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/components/Pages/MetadataForm.jsx b/src/components/Pages/MetadataForm.jsx index 98d38627..0a35e0dc 100644 --- a/src/components/Pages/MetadataForm.jsx +++ b/src/components/Pages/MetadataForm.jsx @@ -227,6 +227,11 @@ class MetadataForm extends FormClassTemplate { })); }; + handleTranslationComplete = (fieldName) => (message) => { + const translationMethodField = `${fieldName}TranslationMethod`; + this.updateRecord(translationMethodField)(message); + }; + saveUpdateContact(contact) { const { contactID } = contact; const { match } = this.props; @@ -374,6 +379,7 @@ class MetadataForm extends FormClassTemplate { record, handleUpdateRecord: this.handleUpdateRecord, updateRecord: this.updateRecord, + handleTranslationComplete: this.handleTranslationComplete, }; const percentValidInt = Math.round(percentValid(record) * 100); return loading ? ( diff --git a/src/components/Tabs/IdentificationTab.jsx b/src/components/Tabs/IdentificationTab.jsx index 7f6974d7..ce44af5b 100644 --- a/src/components/Tabs/IdentificationTab.jsx +++ b/src/components/Tabs/IdentificationTab.jsx @@ -39,6 +39,7 @@ const IdentificationTab = ({ record, handleUpdateRecord, updateRecord, + handleTranslationComplete, projects, }) => { const { createDraftDoi, updateDraftDoi, deleteDraftDoi } = useContext(UserContext); @@ -78,11 +79,6 @@ const IdentificationTab = ({ ) ); - const handleTranslationComplete = (fieldName) => (message) => { - const translationMethodField = `${fieldName}TranslationMethod`; - updateRecord(translationMethodField)(message); - }; - async function handleGenerateDOI() { setLoadingDoi(true);