import { Transition } from '@headlessui/react' import { StarIcon } from '@heroicons/react/20/solid' import useLocalStorageState from 'hooks/useLocalStorageState' import useMangoGroup from 'hooks/useMangoGroup' import { FAVORITE_SWAPS_KEY } from 'utils/constants' import { LinkButton } from '@components/shared/Button' import { Bank } from '@blockworks-foundation/mango-v4' import mangoStore from '@store/mangoStore' const set = mangoStore.getState().set const FavoriteSwapsBar = () => { const [favoriteSwaps] = useLocalStorageState(FAVORITE_SWAPS_KEY, []) const { group } = useMangoGroup() const handleFavoriteClick = ( inputBank: Bank | undefined, outputBank: Bank | undefined, ) => { if (!inputBank || !outputBank) return set((state) => { state.swap.inputBank = inputBank state.swap.outputBank = outputBank }) } return ( {favoriteSwaps.map((pair: string) => { const inputToken = pair.split('/')[0] const outputToken = pair.split('/')[1] const inputBank = group?.banksMapByName.get(inputToken)?.[0] const outputBank = group?.banksMapByName.get(outputToken)?.[0] return ( handleFavoriteClick(inputBank, outputBank)} > {pair} ) })} ) } export default FavoriteSwapsBar