import { Form, Input, Select } from "antd"; import { useContext, useState } from "react"; import { ObjectType } from "@nicestack/common"; import { useTaxonomy } from "@nicestack/client"; import { TermEditorContext } from "./term-editor"; import { api } from "@nicestack/client" export default function TaxonomyForm() { const { create, update } = useTaxonomy(); const [loading, setLoading] = useState(false); const { taxonomyForm, setTaxonomyModalOpen, editTaxonomyId } = useContext(TermEditorContext) const { data, isLoading } = api.taxonomy.findById.useQuery( { id: editTaxonomyId }, { enabled: !!editTaxonomyId } ); return (
{ console.log(values); setLoading(true); if (data) { await update.mutateAsync({ id: data.id, ...values }); } else { await create.mutateAsync(values); taxonomyForm.resetFields(); } setLoading(false); setTaxonomyModalOpen(false) }}>
); }