1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-11-22 01:47:00 +01:00

deprecating ConfirmPageContainerWarning in favour of BannerAlert (#20621)

This commit is contained in:
Dhruv 2023-08-29 04:36:10 +05:30 committed by GitHub
parent 7e1ed4bb0b
commit a455b6ddc1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 28 additions and 2 deletions

View File

@ -3,6 +3,15 @@ import PropTypes from 'prop-types';
import { Icon, IconName } from '../../../../component-library'; import { Icon, IconName } from '../../../../component-library';
import { IconColor } from '../../../../../helpers/constants/design-system'; import { IconColor } from '../../../../../helpers/constants/design-system';
/**
* @deprecated The `<ConfirmPageContainerWarning />` component has been deprecated in favor of the new `<BannerAlert>` component from the component-library.
* Please update your code to use the new `<BannerAlert>` component instead, which can be found at ui/components/component-library/banner-alert/banner-alert.js.
* You can find documentation for the new `BannerAlert` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-banneralert--docs}
* If you would like to help with the replacement of the old `ConfirmPageContainerWarning` component, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/20466}
*/
const ConfirmPageContainerWarning = (props) => { const ConfirmPageContainerWarning = (props) => {
return ( return (
<div className="confirm-page-container-warning"> <div className="confirm-page-container-warning">

View File

@ -1,8 +1,10 @@
import React from 'react'; import React from 'react';
import { BannerAlert } from '../../../../component-library';
import { Severity } from '../../../../../helpers/constants/design-system';
import ConfirmPageContainerWarning from '.'; import ConfirmPageContainerWarning from '.';
export default { export default {
title: 'Components/UI/ConfirmPageContainerWarning', // title should follow the folder structure location of the component. Don't use spaces. title: 'Components/UI/ConfirmPageContainerWarning(Deprecated)', // title should follow the folder structure location of the component. Don't use spaces.
argTypes: { argTypes: {
warning: { warning: {
@ -14,6 +16,21 @@ export default {
}, },
}; };
export const DefaultStory = (args) => <ConfirmPageContainerWarning {...args} />; export const DefaultStory = (args) => (
<>
<BannerAlert
severity={Severity.Warning}
title="Deprecated"
description="The <ConfirmPageContainerWarning> component has been deprecated in favor of the new <BannerAlert> component from the component-library.
If you would like to help with the replacement of the old ConfirmPageContainerWarning component, please submit a pull request to metamask-extension"
actionButtonLabel="See details"
actionButtonProps={{
href: 'https://github.com/MetaMask/metamask-extension/issues/20466',
}}
marginBottom={4}
/>
<ConfirmPageContainerWarning {...args} />
</>
);
DefaultStory.storyName = 'Default'; DefaultStory.storyName = 'Default';