import { useEffect } from 'react' import Button from 'components/Button' import PlusIcon from 'components/Icons/add.svg' import ArrowDown from 'components/Icons/arrow-down.svg' import ArrowUp from 'components/Icons/arrow-up.svg' import ArrowsLeftRight from 'components/Icons/arrows-left-right.svg' import DeleteIcon from 'components/Icons/rubbish.svg' import Overlay from 'components/Overlay/Overlay' import OverlayAction from 'components/Overlay/OverlayLink' import Text from 'components/Text' import useCreateCreditAccount from 'hooks/mutations/useCreateCreditAccount' import useDeleteCreditAccount from 'hooks/mutations/useDeleteCreditAccount' import { useAccountDetailsStore, useModalStore } from 'stores' interface Props { className?: string setShow: (show: boolean) => void show: boolean } const AccountManageOverlay = ({ className, setShow, show }: Props) => { const selectedAccount = useAccountDetailsStore((s) => s.selectedAccount) const { mutate: createCreditAccount, isLoading: isLoadingCreate } = useCreateCreditAccount() const { mutate: deleteCreditAccount, isLoading: isLoadingDelete } = useDeleteCreditAccount( selectedAccount || '', ) useEffect(() => { useModalStore.setState({ createAccountModal: isLoadingCreate }) }, [isLoadingCreate]) useEffect(() => { useModalStore.setState({ deleteAccountModal: isLoadingDelete }) }, [isLoadingDelete]) return (
Manage
} /> } /> alert('TODO')} icon={} />
) } export default AccountManageOverlay