diff --git a/src/components/AddressBlocked.tsx b/src/components/AddressBlocked.tsx index 4941c5daaf..9fb7e30b5c 100644 --- a/src/components/AddressBlocked.tsx +++ b/src/components/AddressBlocked.tsx @@ -11,12 +11,17 @@ export const AddressBlocked = ({ children }: { children: ReactNode }) => { const { currentAccount, readOnlyMode } = useWeb3Context(); const { disconnect } = useDisconnect(); const screenAddress = readOnlyMode || ENABLE_TESTNET ? '' : currentAccount; - const { isAllowed } = useAddressAllowed(screenAddress); + const { isAllowed, message } = useAddressAllowed(screenAddress); if (!isAllowed) { return ( - disconnect()} />; + disconnect()} + message={message} + /> + ; ); } diff --git a/src/components/AddressBlockedModal.tsx b/src/components/AddressBlockedModal.tsx index 3da0f27818..2329ecb69a 100644 --- a/src/components/AddressBlockedModal.tsx +++ b/src/components/AddressBlockedModal.tsx @@ -1,16 +1,20 @@ import { ExclamationCircleIcon, LogoutIcon } from '@heroicons/react/outline'; import { Trans } from '@lingui/macro'; -import { Box, Button, SvgIcon, Typography } from '@mui/material'; +import { Box, Button, Link, SvgIcon, Typography } from '@mui/material'; import { BasicModal } from './primitives/BasicModal'; -import { Link } from './primitives/Link'; export interface AddressBlockedProps { address: string; onDisconnectWallet: () => void; + message?: string; } -export const AddressBlockedModal = ({ address, onDisconnectWallet }: AddressBlockedProps) => { +export const AddressBlockedModal = ({ + address, + onDisconnectWallet, + message, +}: AddressBlockedProps) => { // eslint-disable-next-line @typescript-eslint/no-empty-function, @typescript-eslint/no-unused-vars const setOpen = (_value: boolean) => {}; // ignore, we want the modal to not be dismissable @@ -28,19 +32,25 @@ export const AddressBlockedModal = ({ address, onDisconnectWallet }: AddressBloc - Blocked Address + {message ? Connection Failed : Blocked Address} {address} - - This address is blocked on app.aave.com because it is associated with one or more - {' '} - - blocked activities - - {'.'} + {message ? ( + message + ) : ( + <> + + This address is blocked on app.aave.com because it is associated with one or more + {' '} + + blocked activities + + {'.'} + + )}