/ src / components / transactions / Warnings / MarketWarning.tsx
MarketWarning.tsx
 1  import { Trans } from '@lingui/macro';
 2  import { Link, Typography } from '@mui/material';
 3  
 4  import { Warning } from '../../primitives/Warning';
 5  
 6  const WarningMessage = ({ market }: { market: string }) => {
 7    if (market) {
 8      return <Trans>Per the community, the {market} has been frozen.</Trans>;
 9    } else {
10      return null;
11    }
12  };
13  
14  const getLink = (market: string): string => {
15    //NOTE: Deprecated - can add market link again if needed
16    if (market) {
17      return `https://app.aave.com/governance`;
18    }
19    return '';
20  };
21  
22  interface MarketWarningProps {
23    marketName: string;
24    forum?: boolean;
25  }
26  
27  // NOTE: Deprecated for now as no frozen markets
28  export const MarketWarning = ({ marketName, forum }: MarketWarningProps) => {
29    return (
30      <Warning severity="error">
31        <Typography variant="caption">
32          <WarningMessage market={marketName} />{' '}
33          <Link href={getLink(marketName)} target="_blank">
34            {forum ? <Trans>Join the community discussion</Trans> : <Trans>Learn more</Trans>}
35          </Link>
36        </Typography>
37      </Warning>
38    );
39  };