/** @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' && } ) }