import { RouteInfo } from '@jup-ag/core' import { Dispatch, SetStateAction } from 'react' import JSBI from 'jsbi' import mangoStore from '../../store/mangoStore' import { Token } from '../../types/jupiter' import { formatDecimal } from '../../utils/numbers' import Modal from '../shared/Modal' type RoutesModalProps = { onClose: () => void setSelectedRoute: Dispatch> show: boolean routes: RouteInfo[] selectedRoute: RouteInfo inputTokenSymbol: string outputTokenInfo: Token } const RoutesModal = ({ onClose, show, routes, selectedRoute, setSelectedRoute, inputTokenSymbol, outputTokenInfo, }: RoutesModalProps) => { const tokens = mangoStore.getState().jupiterTokens const handleSelectRoute = (route: RouteInfo) => { setSelectedRoute(route) onClose() } return ( onClose()}>
{routes?.length} routes found
{routes?.map((route, index) => { const selected = selectedRoute === route return (
) })}
) } export default RoutesModal