diff --git a/ui/components/app/cancel-speedup-popover/cancel-speedup-popover.stories.js b/ui/components/app/cancel-speedup-popover/cancel-speedup-popover.stories.js new file mode 100644 index 000000000..4565ab297 --- /dev/null +++ b/ui/components/app/cancel-speedup-popover/cancel-speedup-popover.stories.js @@ -0,0 +1,77 @@ +import React from 'react'; +import { Provider } from 'react-redux'; +import BigNumber from 'bignumber.js'; +import configureStore from '../../../store/store'; +import { TransactionModalContext } from '../../../contexts/transaction-modal'; +import mockEstimates from '../../../../test/data/mock-estimates.json'; +import mockState from '../../../../test/data/mock-state.json'; +import { + EditGasModes, + GasEstimateTypes, +} from '../../../../shared/constants/gas'; +import { decGWEIToHexWEI } from '../../../../shared/modules/conversion.utils'; +import { GasFeeContextProvider } from '../../../contexts/gasFee'; +import CancelSpeedupPopover from './cancel-speedup-popover'; + +const store = configureStore({ + metamask: { + ...mockState.metamask, + accounts: { + [mockState.metamask.selectedAddress]: { + address: mockState.metamask.selectedAddress, + balance: '0x1F4', + }, + }, + gasFeeEstimates: mockEstimates[GasEstimateTypes.feeMarket].gasFeeEstimates, + }, +}); + +const MOCK_SUGGESTED_MEDIUM_MAXFEEPERGAS_DEC_GWEI = + mockEstimates[GasEstimateTypes.feeMarket].gasFeeEstimates.medium + .suggestedMaxFeePerGas; + +const MOCK_SUGGESTED_MEDIUM_MAXFEEPERGAS_BN_WEI = new BigNumber( + decGWEIToHexWEI(MOCK_SUGGESTED_MEDIUM_MAXFEEPERGAS_DEC_GWEI), + 16, +); + +const MOCK_SUGGESTED_MEDIUM_MAXFEEPERGAS_HEX_WEI = + MOCK_SUGGESTED_MEDIUM_MAXFEEPERGAS_BN_WEI.toString(16); + +export default { + title: 'Components/App/CancelSpeedupPopover', + component: CancelSpeedupPopover, + + decorators: [ + (story) => ( + + + undefined, + currentModal: 'cancelSpeedUpTransaction', + }} + > + {story()} + + + + ), + ], +}; + +export const DefaultStory = (args) => { + return ; +}; + +DefaultStory.storyName = 'Default';