/** @jsxRuntime classic */
/** @jsx jsx */
import { Box, jsx } from '@keystone-ui/core'
import { LoadingDots } from '@keystone-ui/loading'
import { Button } from '@keystone-ui/button'
import { useRouter } from 'next/router'
import { Fields } from '../../../../admin-ui/utils'
import { PageContainer } from '../../../../admin-ui/components/PageContainer'
import { useKeystone, useList } from '../../../../admin-ui'
import { GraphQLErrorNotice } from '../../../../admin-ui/components'
import { type ListMeta } from '../../../../types'
import { useCreateItem } from '../../../../admin-ui/utils/useCreateItem'
import { BaseToolbar, ColumnLayout, ItemPageHeader } from '../ItemPage/common'
function CreatePageForm (props: { list: ListMeta }) {
const createItem = useCreateItem(props.list)
const router = useRouter()
return (
{createItem.error && (
)}
)
}
type CreateItemPageProps = { listKey: string }
export const getCreateItemPage = (props: CreateItemPageProps) => () =>
function CreateItemPage (props: CreateItemPageProps) {
const list = useList(props.listKey)
const { createViewFieldModes } = useKeystone()
return (
}
>
{createViewFieldModes.state === 'error' && (
)}
{createViewFieldModes.state === 'loading' && }
)
}