import BaseFormModal, { CreateEditFormProps } from "../../ClientsPage/modals/BaseFormModal/BaseFormModal.tsx"; import { CardSummary, ShippingWarehouseSchema } from "../../../client"; import { ContextModalProps } from "@mantine/modals"; import { useForm } from "@mantine/form"; import { Input, TextInput } from "@mantine/core"; import CardsTable from "../../CardsPage/components/CardsTable/CardsTable.tsx"; import { CardPageContextProvider } from "../../CardsPage/contexts/CardPageContext.tsx"; import CardEditDrawer from "../../CardsPage/drawers/CardEditDrawer/CardEditDrawer.tsx"; type RestProps = { summaries: CardSummary[]; }; type Props = CreateEditFormProps & RestProps; const ShippingWarehouseForm = ({ context, innerProps, id, }: ContextModalProps) => { const isEditing = "onChange" in innerProps; const form = useForm({ initialValues: isEditing ? innerProps.element : { id: -1, name: "", }, }); return ( {}}> context.closeContextModal(id)}> <> {isEditing && ( )} ); }; export default ShippingWarehouseForm;