From 01fc5d8d154a9e4a012860b7d2377df29af4717c Mon Sep 17 00:00:00 2001 From: Ryan Mathis Date: Tue, 22 Nov 2022 13:25:58 -0700 Subject: [PATCH] Fixed UI issues --- .../main/resources/i18n/messages.properties | 4 +-- .../component/DynamicRegistrationForm.js | 9 ++++-- .../hoc/DynamicConfigurationDefinition.js | 6 ++++ .../view/DynamicRegistrationCreate.js | 2 +- .../view/DynamicRegistrationDetail.js | 32 +++++++++++++++++-- .../app/form/component/widgets/TextWidget.js | 3 +- 6 files changed, 48 insertions(+), 8 deletions(-) diff --git a/backend/src/main/resources/i18n/messages.properties b/backend/src/main/resources/i18n/messages.properties index 435d3dc16..5770149d6 100644 --- a/backend/src/main/resources/i18n/messages.properties +++ b/backend/src/main/resources/i18n/messages.properties @@ -962,7 +962,7 @@ tooltip.IDTokenLifetime=Lifetime of ID token issued to client tooltip.deniedUserInfoAttributes=Specifies IdPAttributes to omit from UserInfo token tooltip.resolveAttributes.oauth=Whether to run the attribute resolution/filtering step -label.dynamic-registration=Dynamic registration +label.dynamic-registration=Dynamic Registration label.dynamic-registration-configuration=Dynamic Registration action.dynamic-registrations=Dynamic registrations action.add-new-dynamic-registration=Add a new dynamic registration @@ -971,7 +971,7 @@ label.current-dynamic-registrations=Current dynamic registrations label.new-dynamic-registration=New dynamic registration label.edit-dynamic-registration=Edit dynamic registration message.delete-dynamic-registration-title=Delete dynamic registration? -message.delete-dynamic-registration-body=You are requesting to delete a dynamic registration. If you complete this process the role will be removed. This cannot be undone. Do you wish to continue? +message.delete-dynamic-registration-body=You are requesting to delete a dynamic registration. If you complete this process the registration will be removed. This cannot be undone. Do you wish to continue? label.enable-dynamic-registrations=Enable Dynamic Registrations label.approve-dynamic-registrations=Approve Dynamic Registrations diff --git a/ui/src/app/dynamic-registration/component/DynamicRegistrationForm.js b/ui/src/app/dynamic-registration/component/DynamicRegistrationForm.js index 8bde3862a..6c65c5e16 100644 --- a/ui/src/app/dynamic-registration/component/DynamicRegistrationForm.js +++ b/ui/src/app/dynamic-registration/component/DynamicRegistrationForm.js @@ -12,11 +12,13 @@ import Col from 'react-bootstrap/Col'; export function DynamicRegistrationForm ({registration = {}, errors = [], loading = false, schema, onSave, onCancel}) { + const [touched, setTouched] = React.useState(false); const { dispatch } = React.useContext(FormContext); - const onChange = ({formData, errors}) => { + const onChange = ({formData, errors, ...props}) => { dispatch(setFormDataAction(formData)); dispatch(setFormErrorAction(errors)); + setTouched(true); }; const uiSchema = useDynamicRegistrationUiSchema(); @@ -29,7 +31,7 @@ export function DynamicRegistrationForm ({registration = {}, errors = [], loadin