fix(dashboard): fix bug with validation schema for create record form (#2494)

This commit is contained in:
Hassan Ben Jobrane
2024-01-26 16:50:28 +01:00
committed by GitHub
parent 511ab19755
commit d5337ff5bd
2 changed files with 10 additions and 5 deletions

View File

@@ -0,0 +1,5 @@
---
'@nhost/dashboard': patch
---
fix: utilize accumulator in the creation of validation schema within data grid utils

View File

@@ -114,7 +114,7 @@ export function createDynamicValidationSchema(
['time', 'timetz', 'interval'].includes(column.specificType)
) {
return {
...schema,
...currentSchema,
[column.id]: createTextValidationSchema(details).matches(
/^\d{2}:\d{2}(:\d{2})?$/,
'This is not a valid time (e.g: HH:MM:SS / HH:MM).',
@@ -124,14 +124,14 @@ export function createDynamicValidationSchema(
if (column.type === 'date') {
return {
...schema,
...currentSchema,
[column.id]: createDateValidationSchema(details),
};
}
if (column.type === 'boolean') {
return {
...schema,
...currentSchema,
[column.id]: createBooleanValidationSchema(details),
};
}
@@ -141,13 +141,13 @@ export function createDynamicValidationSchema(
(column.specificType === 'jsonb' || column.specificType === 'json')
) {
return {
...schema,
...currentSchema,
[column.id]: createJSONValidationSchema(details),
};
}
return {
...schema,
...currentSchema,
[column.id]: createTextValidationSchema(details),
};
}, {});