mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Replacing deprecated code in favor of component-library components (#20137)
This commit is contained in:
parent
0129ea913f
commit
96e4b7bb9f
@ -1,8 +1,5 @@
|
||||
.snap-content-footer {
|
||||
.button {
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
width: 100px;
|
||||
&__description {
|
||||
max-width: 100%; // helps with snap name truncation
|
||||
}
|
||||
}
|
||||
|
@ -3,20 +3,26 @@ import PropTypes from 'prop-types';
|
||||
|
||||
import { useHistory } from 'react-router-dom';
|
||||
|
||||
import Typography from '../../../ui/typography/typography';
|
||||
import { useI18nContext } from '../../../../hooks/useI18nContext';
|
||||
import { SNAPS_VIEW_ROUTE } from '../../../../helpers/constants/routes';
|
||||
import {
|
||||
TypographyVariant,
|
||||
TextVariant,
|
||||
JustifyContent,
|
||||
AlignItems,
|
||||
TextColor,
|
||||
Size,
|
||||
IconColor,
|
||||
Display,
|
||||
} from '../../../../helpers/constants/design-system';
|
||||
import Button from '../../../ui/button';
|
||||
import Box from '../../../ui/box/box';
|
||||
import { Icon, IconName } from '../../../component-library';
|
||||
import {
|
||||
BUTTON_SIZES,
|
||||
BUTTON_VARIANT,
|
||||
Box,
|
||||
Button,
|
||||
Icon,
|
||||
IconName,
|
||||
Text,
|
||||
} from '../../../component-library';
|
||||
|
||||
export default function SnapContentFooter({ snapName, snapId }) {
|
||||
const t = useI18nContext();
|
||||
@ -26,9 +32,10 @@ export default function SnapContentFooter({ snapName, snapId }) {
|
||||
e.stopPropagation();
|
||||
history.push(`${SNAPS_VIEW_ROUTE}/${encodeURIComponent(snapId)}`);
|
||||
};
|
||||
// TODO: add truncation to the snap name, need to pick a character length at which to cut off
|
||||
|
||||
return (
|
||||
<Box
|
||||
display={Display.Flex}
|
||||
justifyContent={JustifyContent.center}
|
||||
alignItems={AlignItems.center}
|
||||
paddingTop={4}
|
||||
@ -39,15 +46,25 @@ export default function SnapContentFooter({ snapName, snapId }) {
|
||||
name={IconName.Warning}
|
||||
size={Size.SM}
|
||||
color={IconColor.iconMuted}
|
||||
paddingRight={1}
|
||||
marginRight={1}
|
||||
/>
|
||||
<Typography color={TextColor.textMuted} variant={TypographyVariant.H7}>
|
||||
<Text
|
||||
color={TextColor.textMuted}
|
||||
variant={TextVariant.bodyXs}
|
||||
className="snap-content-footer__description"
|
||||
>
|
||||
{t('snapContent', [
|
||||
<Button type="inline" onClick={handleNameClick} key="button">
|
||||
<Button
|
||||
variant={BUTTON_VARIANT.LINK}
|
||||
size={BUTTON_SIZES.INHERIT}
|
||||
onClick={handleNameClick}
|
||||
key="button"
|
||||
ellipsis
|
||||
>
|
||||
{snapName}
|
||||
</Button>,
|
||||
])}
|
||||
</Typography>
|
||||
</Text>
|
||||
</Box>
|
||||
);
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ export default {
|
||||
|
||||
component: SnapContentFooter,
|
||||
args: {
|
||||
snapName: 'Test Snap',
|
||||
snapName: 'Really Long Test Snap Name',
|
||||
snapId: 'local:test-snap',
|
||||
},
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user