export default function NatureClassCreate() {
const currentPath = usePathname();
const firstSegment = currentPath.split('/')[1];
console.log(firstSegment);
const {
saveButtonProps,
refineCore: { formLoading, onFinish },
handleSubmit,
register,
control,
formState: { errors },
} = useForm({});
const onSubmit = async (formData: any) => {
console.log('Form Data:', formData);
try {
const formDataToSend = new FormData();
formDataToSend.append('productName', formData.productName);
formDataToSend.append('productNo', formData.productNo);
if (formData.thumbnail && formData.thumbnail[0]) {
formDataToSend.append('file', formData.thumbnail[0]);
console.log('Thumbnail file:', formData.thumbnail[0]);
}
const { data } = await dataProvider.default.setProduct({
variables: formDataToSend,
});
if (data.status === 200) {
alert('상품 추가 완료!');
}
onFinish(data.status);
console.log('Product created:', data);
} catch (error) {
console.error('Error creating product:', error);
}
};
export default function NatureClassCreate() {
const currentPath = usePathname();
const firstSegment = currentPath.split('/')[1];
console.log(firstSegment);
const {
saveButtonProps,
refineCore: { formLoading, onFinish },
handleSubmit,
register,
control,
formState: { errors },
} = useForm({});
const onSubmit = async (formData: any) => {
console.log('Form Data:', formData);
try {
const formDataToSend = new FormData();
formDataToSend.append('productName', formData.productName);
formDataToSend.append('productNo', formData.productNo);
if (formData.thumbnail && formData.thumbnail[0]) {
formDataToSend.append('file', formData.thumbnail[0]);
console.log('Thumbnail file:', formData.thumbnail[0]);
}
const { data } = await dataProvider.default.setProduct({
variables: formDataToSend,
});
if (data.status === 200) {
alert('상품 추가 완료!');
}
onFinish(data.status);
console.log('Product created:', data);
} catch (error) {
console.error('Error creating product:', error);
}
};