import { Dispatch, SetStateAction } from 'react' import { JupiterV6RouteInfo, Token } from '../../types/jupiter' import Modal from '../shared/Modal' import useJupiterMints from '../../hooks/useJupiterMints' import FormatNumericValue from '@components/shared/FormatNumericValue' type RoutesModalProps = { onClose: () => void setSelectedRoute: Dispatch< SetStateAction > show: boolean routes: JupiterV6RouteInfo[] selectedRoute: JupiterV6RouteInfo inputTokenSymbol: string outputTokenInfo: Token } const RoutesModal = ({ onClose, show, routes, selectedRoute, setSelectedRoute, inputTokenSymbol, outputTokenInfo, }: RoutesModalProps) => { const { jupiterTokens } = useJupiterMints() const handleSelectRoute = (route: JupiterV6RouteInfo) => { setSelectedRoute(route) onClose() } return ( onClose()}>
{routes?.length} routes found
{routes?.map((route, index) => { const selected = selectedRoute.outAmount === route.outAmount return (
) })}
) } export default RoutesModal