15685: Sets dialog forms to get immediate validation feedback.
authorLucas Di Pentima <lucas@di-pentima.com.ar>
Thu, 12 Nov 2020 19:11:54 +0000 (16:11 -0300)
committerLucas Di Pentima <lucas@di-pentima.com.ar>
Thu, 12 Nov 2020 19:11:54 +0000 (16:11 -0300)
Surprinsingly, this setting is off by default:

https://redux-form.com/7.4.2/docs/api/reduxform.md/#-code-touchonchange-boolean-code-optional-

...so validations only happened after the first field blur event.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas@di-pentima.com.ar>

src/views-components/dialog-forms/update-collection-dialog.ts
src/views-components/rename-file-dialog/rename-file-dialog.tsx

index cfa52639f4d830b6990cf2f35e9bb6b7f6b90763..021a335b63dd6c0ffd9c0da80a5850bde49d26ed 100644 (file)
@@ -12,6 +12,7 @@ import { updateCollection } from "~/store/workbench/workbench-actions";
 export const UpdateCollectionDialog = compose(
     withDialog(COLLECTION_UPDATE_FORM_NAME),
     reduxForm<CollectionUpdateFormDialogData>({
+        touchOnChange: true,
         form: COLLECTION_UPDATE_FORM_NAME,
         onSubmit: (data, dispatch) => {
             dispatch(updateCollection(data));
index 9fbf6c9c8347c78fee27e263e7e0b2e37d1a104e..98147acc0acd2abdf4a1b29d6c5672009390bb84 100644 (file)
@@ -17,6 +17,7 @@ export const RenameFileDialog = compose(
     withDialog(RENAME_FILE_DIALOG),
     reduxForm({
         form: RENAME_FILE_DIALOG,
+        touchOnChange: true,
         onSubmit: (data: { path: string }, dispatch) => {
             dispatch<any>(renameFile(data.path));
         }