diff --git a/src/app/publication/create/page.tsx b/src/app/publication/create/page.tsx
index 425f021..31bccc0 100644
--- a/src/app/publication/create/page.tsx
+++ b/src/app/publication/create/page.tsx
@@ -2,6 +2,8 @@ import PubForm from "app/ui/forms/pub";
import { getGenres } from "app/lib/get";
import prisma from "app/lib/db";
import { CreateContainer, CreateContainerContent, CreateContainerDescription, CreateContainerHeader } from "app/ui/createContainer";
+import { revalidatePath } from "next/cache";
+import { redirect } from "next/navigation";
export default async function Page() {
async function createPub(data) {
"use server"
@@ -20,6 +22,8 @@ export default async function Page() {
{ genres: { set: genresArray } }
})
console.log(genresRes)
+ revalidatePath("/publication")
+ redirect("/publication")
}
const genres = await getGenres()
return (
diff --git a/src/app/submission/create/page.tsx b/src/app/submission/create/page.tsx
index 2101f2b..c171caf 100644
--- a/src/app/submission/create/page.tsx
+++ b/src/app/submission/create/page.tsx
@@ -3,6 +3,7 @@ import { getPubs, getResponses, getStories } from "app/lib/get";
import SubmissionForm from "app/ui/forms/sub";
import { SelectForm } from "app/ui/forms/selectDemo";
import prisma from "app/lib/db";
+import { CreateContainer, CreateContainerContent, CreateContainerHeader } from "app/ui/createContainer";
export default async function Page() {
const stories = await getStories()
@@ -13,5 +14,12 @@ export default async function Page() {
const res = await prisma.sub.create({ data })
console.log(res)
}
- return
+ return (
+
+ New submission
+
+
+
+
+ )
}
diff --git a/src/app/ui/forms/pub.tsx b/src/app/ui/forms/pub.tsx
index 2d65032..d5c8931 100644
--- a/src/app/ui/forms/pub.tsx
+++ b/src/app/ui/forms/pub.tsx
@@ -29,7 +29,7 @@ import { Genre } from "@prisma/client"
const formSchema = z.object({
title: z.string().min(2).max(50),
link: z.string(),
- query_after_days: z.number().min(30),
+ query_after_days: z.coerce.number().min(30),
genres: z.array(z.number()),
})