mango-v4-ui/components/shared/AccountSlotsFullNotificatio...

41 lines
1.2 KiB
TypeScript

import Link from 'next/link'
import InlineNotification from './InlineNotification'
import { useTranslation } from 'react-i18next'
import TopBarStore from '@store/topBarStore'
import { useState } from 'react'
import CreateAccountModal from '@components/modals/CreateAccountModal'
const AccountSlotsFullNotification = ({ message }: { message: string }) => {
const { t } = useTranslation('common')
const { setShowSettingsModal } = TopBarStore()
const [showCreateAccount, setShowCreateAccount] = useState(false)
return (
<>
<InlineNotification
type="error"
desc={
<>
<span>{message}</span>
<div className="mt-1 flex space-x-4">
<Link href={''} onClick={() => setShowSettingsModal(true)}>
{t('manage')}
</Link>
<Link href={''} onClick={() => setShowCreateAccount(true)}>
{t('open-account')}
</Link>
</div>
</>
}
/>
{showCreateAccount ? (
<CreateAccountModal
isOpen={showCreateAccount}
onClose={() => setShowCreateAccount(false)}
/>
) : null}
</>
)
}
export default AccountSlotsFullNotification