import { api } from "@nice/client/"; import { Checkbox, Form } from "antd"; import { TermDto } from "@nice/common"; import { useCallback, useEffect, useState } from "react"; export default function TermParentSelector({ value, onChange, className, placeholder = "选择分类", multiple = true, taxonomyId, domainId, style, }: any) { const [selectedValues, setSelectedValues] = useState([]); // 用于存储选中的值 const { data, isLoading, }: { data: TermDto[]; isLoading: boolean } = api.term.findMany.useQuery({ where: { taxonomy: { id: taxonomyId, }, parentId: null }, }); const handleCheckboxChange = (checkedValues: string[]) => { setSelectedValues(checkedValues); // 更新选中的值 if (onChange) { onChange(checkedValues); // 调用外部传入的 onChange 回调 } }; return (
{data?.map((category) => (
{category.name}
))}
) }