mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-29 15:50:28 +01:00
39 lines
917 B
JavaScript
39 lines
917 B
JavaScript
|
import React from 'react';
|
||
|
import { Provider } from 'react-redux';
|
||
|
import configureStore from '../../../store/store';
|
||
|
import testData from '../../../../.storybook/test-data';
|
||
|
import { CHAIN_IDS } from '../../../../shared/constants/network';
|
||
|
import { ImportNftsModal } from '.';
|
||
|
|
||
|
const createStore = (chainId = CHAIN_IDS.MAINNET, useTokenDetection = true) => {
|
||
|
return configureStore({
|
||
|
...testData,
|
||
|
metamask: {
|
||
|
...testData.metamask,
|
||
|
useTokenDetection,
|
||
|
providerConfig: { chainId },
|
||
|
},
|
||
|
});
|
||
|
};
|
||
|
|
||
|
export default {
|
||
|
title: 'Components/Multichain/ImportNftsModal',
|
||
|
component: ImportNftsModal,
|
||
|
argTypes: {
|
||
|
onClose: {
|
||
|
action: 'onClose',
|
||
|
},
|
||
|
},
|
||
|
};
|
||
|
|
||
|
export const DefaultStory = (args) => <ImportNftsModal {...args} />;
|
||
|
DefaultStory.decorators = [
|
||
|
(Story) => (
|
||
|
<Provider store={createStore()}>
|
||
|
<Story />
|
||
|
</Provider>
|
||
|
),
|
||
|
];
|
||
|
|
||
|
DefaultStory.storyName = 'Default';
|