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