Compare commits
No commits in common. "a4a2ba35cdb56062031d5ec2df6bc22ce73851fe" and "447b4a7edd93370fbef0a6a948cb50376a5adbff" have entirely different histories.
a4a2ba35cd
...
447b4a7edd
|
@ -29,7 +29,7 @@ export default async function Page() {
|
||||||
<CreateContainerDescription>
|
<CreateContainerDescription>
|
||||||
Create a new entry for a publication i.e. a place you intend to submit to.
|
Create a new entry for a publication i.e. a place you intend to submit to.
|
||||||
</CreateContainerDescription>
|
</CreateContainerDescription>
|
||||||
<PubForm genres={genres} createPub={createPub} className="mt-6" />
|
<PubForm genres={genres} createPub={createPub} />
|
||||||
</CreateContainerContent>
|
</CreateContainerContent>
|
||||||
</CreateContainer>
|
</CreateContainer>
|
||||||
)
|
)
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
import { LoadingSpinner } from "app/loading";
|
|
||||||
|
|
||||||
export default function Loading() {
|
|
||||||
return <LoadingSpinner />
|
|
||||||
}
|
|
|
@ -1,5 +0,0 @@
|
||||||
import { LoadingSpinner } from "app/loading";
|
|
||||||
|
|
||||||
export default function Loading() {
|
|
||||||
return <LoadingSpinner />
|
|
||||||
}
|
|
|
@ -23,8 +23,6 @@ import {
|
||||||
import GenresTrigger from "./genresTrigger"
|
import GenresTrigger from "./genresTrigger"
|
||||||
import GenreCheckbox from "./genreCheckbox"
|
import GenreCheckbox from "./genreCheckbox"
|
||||||
import { randomPublicationTitle } from "app/lib/shortStoryTitleGenerator"
|
import { randomPublicationTitle } from "app/lib/shortStoryTitleGenerator"
|
||||||
import { ComponentProps } from "react"
|
|
||||||
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),
|
||||||
|
@ -33,7 +31,7 @@ const formSchema = z.object({
|
||||||
genres: z.array(z.number()),
|
genres: z.array(z.number()),
|
||||||
})
|
})
|
||||||
|
|
||||||
export default function PubForm({ genres, createPub, className }: ComponentProps<"div"> & { genres: Array<Genre>, createPub: (data: any) => void }) {
|
export default function PubForm({ genres, createPub }) {
|
||||||
const form = useForm<z.infer<typeof formSchema>>({
|
const form = useForm<z.infer<typeof formSchema>>({
|
||||||
resolver: zodResolver(formSchema),
|
resolver: zodResolver(formSchema),
|
||||||
defaultValues: {
|
defaultValues: {
|
||||||
|
@ -77,7 +75,6 @@ export default function PubForm({ genres, createPub, className }: ComponentProps
|
||||||
.toLowerCase() +
|
.toLowerCase() +
|
||||||
".com"
|
".com"
|
||||||
return (
|
return (
|
||||||
<div className={className}>
|
|
||||||
<Form {...form}>
|
<Form {...form}>
|
||||||
<form onSubmit={form.handleSubmit(onSubmit, onErrors)} className="space-y-8">
|
<form onSubmit={form.handleSubmit(onSubmit, onErrors)} className="space-y-8">
|
||||||
<FormField
|
<FormField
|
||||||
|
@ -157,7 +154,6 @@ export default function PubForm({ genres, createPub, className }: ComponentProps
|
||||||
<Button type="submit">Submit</Button>
|
<Button type="submit">Submit</Button>
|
||||||
</form>
|
</form>
|
||||||
</Form>
|
</Form>
|
||||||
</div>
|
|
||||||
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue