import { api } from "@nice/client/"; import { Checkbox, Skeleton } from "antd"; import { TermDto } from "@nice/common"; import React from "react"; export default function TermParentSelector({ value, onChange, className, taxonomyId, domainId = undefined, style, }: { value?: string[]; onChange?: (value: string[]) => void; className?: string; taxonomyId: string; domainId?: string; style?: React.CSSProperties; }) { const { data, isLoading }: { data: TermDto[]; isLoading: boolean } = api.term.findMany.useQuery({ where: { taxonomyId: taxonomyId, parentId: null, domainId, }, }); const handleCheckboxChange = (checkedValues: string[]) => { // setSelectedValues(checkedValues); // 更新选中的值 if (onChange) { onChange(checkedValues); // 调用外部传入的 onChange 回调 } }; return (
{isLoading ? ( ) : ( {data?.map((category) => (
{category.name}
))}
)}
); }