snapshot of https://github.com/shadcn-ui/ui.git (main, 2026-09-15; blobs > 131072B omitted)
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
"use server"
|
||||
|
||||
import { formSchema, type FormState } from "./form-next-demo-schema"
|
||||
|
||||
export async function demoFormAction(
|
||||
_prevState: FormState,
|
||||
formData: FormData
|
||||
) {
|
||||
const values = {
|
||||
title: formData.get("title") as string,
|
||||
description: formData.get("description") as string,
|
||||
}
|
||||
|
||||
const result = formSchema.safeParse(values)
|
||||
|
||||
if (!result.success) {
|
||||
return {
|
||||
values,
|
||||
success: false,
|
||||
errors: result.error.flatten().fieldErrors,
|
||||
}
|
||||
}
|
||||
|
||||
// Do something with the values.
|
||||
// Call your database or API here.
|
||||
|
||||
return {
|
||||
values: {
|
||||
title: "",
|
||||
description: "",
|
||||
},
|
||||
errors: null,
|
||||
success: true,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user