import { FC, useState } from "react"; import { isEqual } from "lodash"; import { Button, Group, Stack, Text, TextInput } from "@mantine/core"; import { useForm } from "@mantine/form"; import { DealsCrud } from "@/hooks/cruds/useDealsCrud"; import { DealSchema } from "@/lib/client"; import { utcDateTimeToLocalString } from "@/utils/datetime"; type Props = { dealsCrud: DealsCrud; deal: DealSchema; onClose: () => void; }; const GeneralTab: FC = ({ deal, dealsCrud, onClose }) => { const [initialValues, setInitialValues] = useState(deal); const form = useForm({ initialValues, validate: { name: value => !value && "Введите название", }, }); const onSubmit = (values: DealSchema) => { dealsCrud.onUpdate(deal.id, values); setInitialValues(values); }; const onDelete = () => { dealsCrud.onDelete(deal, onClose); }; return (
Создано: {utcDateTimeToLocalString(deal.createdAt)}
); }; export default GeneralTab;