fix build errors
Gitea/subman-nextjs/pipeline/head This commit looks good
Details
Gitea/subman-nextjs/pipeline/head This commit looks good
Details
This commit is contained in:
parent
4459b9d644
commit
c8c29fab75
|
@ -8,10 +8,12 @@ import { Pub, Response, Story } from "@prisma/client";
|
||||||
import SubmissionForm from "app/ui/forms/sub";
|
import SubmissionForm from "app/ui/forms/sub";
|
||||||
import { Plus } from "lucide-react";
|
import { Plus } from "lucide-react";
|
||||||
import { useState } from "react";
|
import { useState } from "react";
|
||||||
|
import { StoryWithGenres } from "app/story/page";
|
||||||
|
import { PubWithGenres } from "app/publication/page";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
export default function CreateSubmissionDialog({ stories, pubs, responses }: ComponentProps<"div"> & { stories: Story[], pubs: Pub[], responses: Response[] }) {
|
export default function CreateSubmissionDialog({ stories, pubs, responses }: ComponentProps<"div"> & { stories: StoryWithGenres[], pubs: PubWithGenres[], responses: Response[] }) {
|
||||||
|
|
||||||
const [isOpen, setIsOpen] = useState(false)
|
const [isOpen, setIsOpen] = useState(false)
|
||||||
function closeDialog() {
|
function closeDialog() {
|
||||||
|
|
|
@ -1,22 +0,0 @@
|
||||||
"use server"
|
|
||||||
import { getPubs, getResponses, getStories } from "app/lib/get";
|
|
||||||
import SubmissionForm from "app/ui/forms/sub";
|
|
||||||
import prisma from "app/lib/db";
|
|
||||||
import { CreateContainer, CreateContainerContent, CreateContainerHeader } from "app/ui/createContainer";
|
|
||||||
import { revalidatePath } from "next/cache";
|
|
||||||
import { redirect } from "next/navigation";
|
|
||||||
|
|
||||||
export default async function Page() {
|
|
||||||
const stories = await getStories()
|
|
||||||
const pubs = await getPubs()
|
|
||||||
const responses = await getResponses()
|
|
||||||
|
|
||||||
return (
|
|
||||||
<CreateContainer>
|
|
||||||
<CreateContainerHeader>New submission</CreateContainerHeader>
|
|
||||||
<CreateContainerContent>
|
|
||||||
<SubmissionForm stories={stories} pubs={pubs} responses={responses} />
|
|
||||||
</CreateContainerContent>
|
|
||||||
</CreateContainer>
|
|
||||||
)
|
|
||||||
}
|
|
|
@ -4,6 +4,7 @@ import { columns } from "./columns"
|
||||||
import { Genre, Pub, Response, Story, Sub } from "@prisma/client"
|
import { Genre, Pub, Response, Story, Sub } from "@prisma/client"
|
||||||
import CreateSubmissionDialog from "./create"
|
import CreateSubmissionDialog from "./create"
|
||||||
import { PubWithGenres } from "app/publication/page"
|
import { PubWithGenres } from "app/publication/page"
|
||||||
|
import { StoryWithGenres } from "app/story/page"
|
||||||
|
|
||||||
export type SubComplete = Sub & {
|
export type SubComplete = Sub & {
|
||||||
pub: Pub,
|
pub: Pub,
|
||||||
|
@ -13,7 +14,7 @@ export type SubComplete = Sub & {
|
||||||
export default async function Page() {
|
export default async function Page() {
|
||||||
|
|
||||||
const subs: Array<SubComplete> = await getSubsComplete()
|
const subs: Array<SubComplete> = await getSubsComplete()
|
||||||
const stories: Story[] = await getStoriesWithGenres()
|
const stories: StoryWithGenres[] = await getStoriesWithGenres()
|
||||||
const pubs: PubWithGenres[] = await getPubsWithGenres()
|
const pubs: PubWithGenres[] = await getPubsWithGenres()
|
||||||
const responses: Response[] = await getResponses()
|
const responses: Response[] = await getResponses()
|
||||||
const genres: Genre[] = await getGenres()
|
const genres: Genre[] = await getGenres()
|
||||||
|
|
Loading…
Reference in New Issue