import React, { useState, useEffect, useRef, useCallback, useMemo } from 'react'; import { createPortal } from 'react-dom'; import { useTranslation } from 'react-i18next'; import { FaPlus } from 'react-icons/fa'; import apiService from '../services/apiService'; import { supportsQuickCreate } from '../components/QuickCreateConfig'; import { hasCreatePermission } from '../services/permissionService'; import QuickCreateModal from '../components/QuickCreateModal'; interface LinkFieldProps { label: string; doctype: string; value: string; onChange: (value: string) => void; /** When true, only the input is rendered (use an outer