import type { FC } from 'react'; import { Close } from '@radix-ui/react-popover'; import { EModelEndpoint, alternateName } from 'librechat-data-provider'; import { useGetEndpointsQuery } from 'librechat-data-provider/react-query'; import MenuSeparator from '../UI/MenuSeparator'; import { getEndpointField } from '~/utils'; import MenuItem from './MenuItem'; const EndpointItems: FC<{ endpoints: EModelEndpoint[]; selected: EModelEndpoint | ''; }> = ({ endpoints, selected }) => { const { data: endpointsConfig } = useGetEndpointsQuery(); return ( <> {endpoints && endpoints.map((endpoint, i) => { if (!endpoint) { return null; } else if (!endpointsConfig?.[endpoint]) { return null; } const userProvidesKey: boolean | null | undefined = getEndpointField( endpointsConfig, endpoint, 'userProvide', ); return (
{i !== endpoints.length - 1 && }
); })} ); }; export default EndpointItems;