import { Dispatch, SetStateAction } from 'react' import { RouteInfo, Token } from '../../types/jupiter' import { formatDecimal } from '../../utils/numbers' import Modal from '../shared/Modal' import useJupiterMints from '../../hooks/useJupiterMints' 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 { jupiterTokens } = useJupiterMints() const handleSelectRoute = (route: RouteInfo) => { setSelectedRoute(route) onClose() } return ( onClose()}>
{routes?.length} routes found
{routes?.map((route, index) => { const selected = selectedRoute.outAmount === route.outAmount return (
) })}
) } export default RoutesModal