feat: isRequired for fields now respected

This commit is contained in:
Vasily Zubarev
2025-05-09 16:43:03 +02:00
parent 92dd66fd00
commit f42fdcf74e
11 changed files with 114 additions and 18 deletions

View File

@@ -240,6 +240,7 @@ export async function addFieldAction(userId: string, data: Prisma.FieldCreateInp
llm_prompt: validatedForm.data.llm_prompt,
isVisibleInList: validatedForm.data.isVisibleInList,
isVisibleInAnalysis: validatedForm.data.isVisibleInAnalysis,
isRequired: validatedForm.data.isRequired,
isExtra: true,
})
revalidatePath("/settings/fields")
@@ -260,6 +261,7 @@ export async function editFieldAction(userId: string, code: string, data: Prisma
llm_prompt: validatedForm.data.llm_prompt,
isVisibleInList: validatedForm.data.isVisibleInList,
isVisibleInAnalysis: validatedForm.data.isVisibleInAnalysis,
isRequired: validatedForm.data.isRequired,
})
revalidatePath("/settings/fields")

View File

@@ -48,6 +48,13 @@ export default async function FieldsSettingsPage() {
defaultValue: false,
editable: true,
},
{
key: "isRequired",
label: "Is required",
type: "checkbox",
defaultValue: false,
editable: true,
},
]}
onDelete={async (code) => {
"use server"