import { useCallback, useState } from 'react' import Button from 'components/Button' import { CircularProgress } from 'components/CircularProgress' import Modal from 'components/Modal' import AddVaultAssetsModalContent from 'components/Modals/AddVaultAssets/AddVaultBorrowAssetsModalContent' import Text from 'components/Text' import useStore from 'store' export default function AddVaultBorrowAssetsModal() { const modal = useStore((s) => s.addVaultBorrowingsModal) const vaultModal = useStore((s) => s.vaultModal) const [selectedDenoms, setSelectedDenoms] = useState([]) function onClose() { if (!vaultModal) return useStore.setState({ addVaultBorrowingsModal: null, vaultModal: { ...vaultModal, selectedBorrowDenoms: selectedDenoms }, }) } const updateSelectedDenoms = useCallback((denoms: string[]) => setSelectedDenoms(denoms), []) const showContent = modal && vaultModal?.vault if (!showContent) return null return ( Add Assets} onClose={onClose} modalClassName='max-w-modal-xs' headerClassName='bg-white/10 border-b-white/5 border-b items-center p-4' > {showContent ? ( ) : ( )}
) }