import { InstrumentSearch } from '@components/InstrumentSearch';
import type { Contract } from '@modules/contracts';
interface SymbolSearchModalProps {
widgetId: number;
isOpen: boolean;
setOpen: (isOpen: boolean) => void;
onSelect: (instrument: Contract) => void;
}
export const SymbolSearchModal = ({
widgetId,
isOpen,
setOpen,
onSelect,
}: SymbolSearchModalProps) => {
const handleSelect = (instruments: Contract[]) => {
const selectedInstrument = instruments[0];
if (!selectedInstrument) {
return;
}
onSelect(selectedInstrument);
setOpen(false);
};
return (
<InstrumentSearch
widgetId={widgetId}
variant="single"
isOpen={isOpen}
setOpen={setOpen}
addInstruments={handleSelect}
/>
);
};