import React, { useEffect, useState, useCallback } from "react";
import Select from "../common/Select";
import Option from "../common/option";
import { GeneralIdRef, MakeGeneralIdRef } from "../../utils/GeneralIdRef";
import glossariesService, {
CustomFieldValue,
SystemGlossaries,
} from "../../modules/manager/glossary/services/glossaryService";
import MultiSelect from "../common/MultiSelect";
interface GlossaryPickerProps {
includeLabel?: boolean;
name: string;
label: string;
rootItem?: GeneralIdRef;
error?: string;
values: CustomFieldValue[];
maxEntries?: number;
onChange?: (name: string, values: CustomFieldValue[]) => void;
}
export default function GlossaryPicker({
includeLabel,
name,
label,
rootItem,
error,
values,
maxEntries,
onChange,
}: GlossaryPickerProps) {
const [options, setOptions] = useState