From c0d531c63f7a3f3eee407519eafe1ec350641450 Mon Sep 17 00:00:00 2001 From: Conner Luzier <37819611+cluzier@users.noreply.github.com> Date: Fri, 6 May 2022 20:37:05 -0400 Subject: [PATCH] removed radio buttons, replaced with dropdown (#53) * removed radio buttons, replaced with dropdown * disabled button if no vendor, moved checkboxes up --- src/components/forms/SpeechForm.js | 131 +++++++++++------------------ 1 file changed, 50 insertions(+), 81 deletions(-) diff --git a/src/components/forms/SpeechForm.js b/src/components/forms/SpeechForm.js index 11d1fe0..42a9bf2 100644 --- a/src/components/forms/SpeechForm.js +++ b/src/components/forms/SpeechForm.js @@ -12,7 +12,6 @@ import Label from '../elements/Label'; import Select from '../elements/Select'; import InputGroup from '../elements/InputGroup'; import PasswordInput from '../elements/PasswordInput'; -import Radio from '../elements/Radio'; import Checkbox from '../elements/Checkbox'; import FileUpload from '../elements/FileUpload'; import Code from '../elements/Code'; @@ -484,53 +483,23 @@ const SpeechServicesAddEdit = (props) => { large onSubmit={handleSubmit} > - - - setVendor('google')} - invalid={invalidVendorGoogle} - ref={refVendorGoogle} - disabled={type === 'edit'} - /> - - setVendor('aws')} - invalid={invalidVendorAws} - ref={refVendorAws} - disabled={type === 'edit'} - /> - - setVendor('microsoft')} - invalid={invalidVendorMs} - ref={refVendorMs} - disabled={type === 'edit'} - /> - - setVendor('wellsaid')} - invalid={invalidVendorWellSaid} - ref={refVendorWellSaid} - disabled={type === 'edit'} - /> - + + + {['google', 'aws', 'microsoft', 'wellsaid'].includes(vendor) ? ( + <> +
+ setUseForTts(e.target.checked)} + invalid={invalidUseForTts} + ref={refUseForTts} + /> +
+ setUseForStt(e.target.checked)} + invalid={invalidUseForStt} + ref={refUseForStt} + /> + + ) : + ( + null + )} + {vendor === 'google' ? ( <> @@ -607,7 +607,7 @@ const SpeechServicesAddEdit = (props) => { ref={refAwsRegion} invalid={invalidAwsRegion} > - {AwsRegions.map(r => ( @@ -674,37 +674,6 @@ const SpeechServicesAddEdit = (props) => { null )} - {['google', 'aws', 'microsoft', 'wellsaid'].includes(vendor) ? ( - <> -
- setUseForTts(e.target.checked)} - invalid={invalidUseForTts} - ref={refUseForTts} - /> -
- setUseForStt(e.target.checked)} - invalid={invalidUseForStt} - ref={refUseForStt} - /> - - ) : - ( - null - )} - {errorMessage && ( )} @@ -726,7 +695,7 @@ const SpeechServicesAddEdit = (props) => { Cancel -