fix create pages
This commit is contained in:
parent
a4a2ba35cd
commit
c2bfee6b87
|
@ -2,6 +2,8 @@ import PubForm from "app/ui/forms/pub";
|
||||||
import { getGenres } from "app/lib/get";
|
import { getGenres } from "app/lib/get";
|
||||||
import prisma from "app/lib/db";
|
import prisma from "app/lib/db";
|
||||||
import { CreateContainer, CreateContainerContent, CreateContainerDescription, CreateContainerHeader } from "app/ui/createContainer";
|
import { CreateContainer, CreateContainerContent, CreateContainerDescription, CreateContainerHeader } from "app/ui/createContainer";
|
||||||
|
import { revalidatePath } from "next/cache";
|
||||||
|
import { redirect } from "next/navigation";
|
||||||
export default async function Page() {
|
export default async function Page() {
|
||||||
async function createPub(data) {
|
async function createPub(data) {
|
||||||
"use server"
|
"use server"
|
||||||
|
@ -20,6 +22,8 @@ export default async function Page() {
|
||||||
{ genres: { set: genresArray } }
|
{ genres: { set: genresArray } }
|
||||||
})
|
})
|
||||||
console.log(genresRes)
|
console.log(genresRes)
|
||||||
|
revalidatePath("/publication")
|
||||||
|
redirect("/publication")
|
||||||
}
|
}
|
||||||
const genres = await getGenres()
|
const genres = await getGenres()
|
||||||
return (
|
return (
|
||||||
|
|
|
@ -3,6 +3,7 @@ import { getPubs, getResponses, getStories } from "app/lib/get";
|
||||||
import SubmissionForm from "app/ui/forms/sub";
|
import SubmissionForm from "app/ui/forms/sub";
|
||||||
import { SelectForm } from "app/ui/forms/selectDemo";
|
import { SelectForm } from "app/ui/forms/selectDemo";
|
||||||
import prisma from "app/lib/db";
|
import prisma from "app/lib/db";
|
||||||
|
import { CreateContainer, CreateContainerContent, CreateContainerHeader } from "app/ui/createContainer";
|
||||||
|
|
||||||
export default async function Page() {
|
export default async function Page() {
|
||||||
const stories = await getStories()
|
const stories = await getStories()
|
||||||
|
@ -13,5 +14,12 @@ export default async function Page() {
|
||||||
const res = await prisma.sub.create({ data })
|
const res = await prisma.sub.create({ data })
|
||||||
console.log(res)
|
console.log(res)
|
||||||
}
|
}
|
||||||
return <SubmissionForm stories={stories} pubs={pubs} responses={responses} createSub={createSub} />
|
return (
|
||||||
|
<CreateContainer>
|
||||||
|
<CreateContainerHeader>New submission</CreateContainerHeader>
|
||||||
|
<CreateContainerContent>
|
||||||
|
<SubmissionForm stories={stories} pubs={pubs} responses={responses} createSub={createSub} />
|
||||||
|
</CreateContainerContent>
|
||||||
|
</CreateContainer>
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,7 +29,7 @@ import { Genre } from "@prisma/client"
|
||||||
const formSchema = z.object({
|
const formSchema = z.object({
|
||||||
title: z.string().min(2).max(50),
|
title: z.string().min(2).max(50),
|
||||||
link: z.string(),
|
link: z.string(),
|
||||||
query_after_days: z.number().min(30),
|
query_after_days: z.coerce.number().min(30),
|
||||||
genres: z.array(z.number()),
|
genres: z.array(z.number()),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue