VideoChain-UI / src /server /actions.ts
jbilcke-hf's picture
jbilcke-hf HF Staff
preparing repo for multivideo
8f24b44
raw
history blame
531 Bytes
"use server"
import { revalidatePath } from "next/cache"
import { createNewVideo } from "."
export async function handleFormSubmit(formData: FormData) {
const ownerId = `${formData.get("ownerId") || ""}`
await createNewVideo(ownerId, {
prompt: `${formData.get("prompt") || ""}`,
})
// for doc see https://nextjs.org/docs/app/building-your-application/data-fetching/server-actions
revalidatePath(`/studio/${ownerId}`)
}
export async function refreshStudio(ownerId: string) {
revalidatePath(`/studio/${ownerId}`)
}