import React from "react"; import { Modal, ModalContent, ModalHeader, ModalBody, ModalFooter, Button, useDisclosure, Input, Avatar, Textarea, } from "@nextui-org/react"; import { AiFillPlusSquare } from "react-icons/ai"; import { useForm } from "react-hook-form"; import { doFetch } from "@/lib/doFetch"; import UploadImage from "./UploadImage"; export default function AddCollection({ refresh, parentId, type }) { const { isOpen, onOpen, onOpenChange } = useDisclosure(); const { register, handleSubmit, control, setValue } = useForm(); const handleButtonClick = async (close) => { // 手动触发表单提交 handleSubmit(onSubmit)(); await refresh(); close(); }; const onSubmit = async (data) => { return await doFetch({ url: "/api/collection", params: { ...data, parentId:parentId ?parseInt(parentId): null }, }); }; return ( <> {type === "icon" ? ( ) : ( )} {(onClose) => ( <> 添加知识库