feat: MSK, MSK CONNECT and SES

This commit is contained in:
Zakaria
2026-10-05 11:06:57 -04:00
parent 2d8ff50a99
commit c0d3e5f402
84 changed files with 3513 additions and 195 deletions
@@ -30,10 +30,11 @@ export function DynamicFormRenderer({
getInitialFormValues(activeFields, initialValues),
)
const [errors, setErrors] = useState<Record<string, string>>({})
const visibleFields = activeFields.filter((field) => !field.visibleWhen || field.visibleWhen.values.includes(values[field.visibleWhen.field] ?? ''))
function submit(event: FormEvent<HTMLFormElement>) {
event.preventDefault()
const nextErrors = validateValues(activeFields, values)
const nextErrors = validateValues(visibleFields, values)
setErrors(nextErrors)
if (Object.keys(nextErrors).length > 0) return
onSubmit(values)
@@ -41,7 +42,7 @@ export function DynamicFormRenderer({
return (
<form className="dynamic-form" onSubmit={submit} noValidate>
{activeFields.map((field) => (
{visibleFields.map((field) => (
<FieldRow
key={field.name}
field={field}