feat: unify Person and User creation form with conditional password

This commit is contained in:
2026-06-16 21:48:59 +02:00
parent e5717461cf
commit 1f5a849bf5
21 changed files with 462 additions and 171 deletions
+3 -6
View File
@@ -64,18 +64,15 @@ export async function createNewPerson(formData: CreatePersonFormType) {
}
}
export async function createPersonUserAction(
formData: UnifiedCreateFormType,
) {
export async function createPersonUserAction(formData: UnifiedCreateFormType) {
const { dictionary } = await getI18n()
const userCopy = dictionary.admin.users
const schemaCopy = {
...userCopy.schema,
...dictionary.inventory.people.schema,
}
const validatedFields = buildUnifiedCreateSchema(schemaCopy).safeParse(
formData,
)
const validatedFields =
buildUnifiedCreateSchema(schemaCopy).safeParse(formData)
if (!validatedFields.success) {
return {