mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-23 02:10:12 +01:00
c5368c152b
* added storybook test runner * added test runner in ci * updated test for ci and fixed lint error * updated lavamoat policy * updated test command * updated playwright * changed command to storybook;ci * updated command * updated instance for test-storybook * updated playwright * added playwright step * replaced concurrently with start-server-and-test * updated the static storybook directory * replaced first with last * updated lock file * replaced first with last * updated test-storybook with maxworkers * updated .depchechrc * updated yml * removed id from banner base * replaced broken stories with .stories-to-do.js extesnsion * updated token allowance story * removed duplicacies from yarn * fixed lavamoat * removed filename comment * updated links for docs * fixed file extension for stories * updated path for stories.json * updated stories.json path * yarn updated * updated stories * updated yarn * updated wait on
108 lines
3.0 KiB
JavaScript
108 lines
3.0 KiB
JavaScript
import React from 'react';
|
|
import { useArgs } from '@storybook/client-api';
|
|
import AdvancedTab from './advanced-tab.component';
|
|
|
|
export default {
|
|
title: 'Pages/Settings/AdvancedTab',
|
|
|
|
argTypes: {
|
|
warning: { control: 'text' },
|
|
useNonceField: { control: 'boolean' },
|
|
sendHexData: { control: 'boolean' },
|
|
advancedInlineGas: { control: 'boolean' },
|
|
showFiatInTestnets: { control: 'boolean' },
|
|
useLedgerLive: { control: 'boolean' },
|
|
dismissSeedBackUpReminder: { control: 'boolean' },
|
|
setAutoLockTimeLimit: { action: 'setAutoLockTimeLimit' },
|
|
setShowFiatConversionOnTestnetsPreference: {
|
|
action: 'setShowFiatConversionOnTestnetsPreference',
|
|
},
|
|
setShowTestNetworks: { action: 'setShowTestNetworks' },
|
|
setIpfsGateway: { action: 'setIpfsGateway' },
|
|
setLedgerTransportPreference: { action: 'setLedgerTransportPreference' },
|
|
setDismissSeedBackUpReminder: { action: 'setDismissSeedBackUpReminder' },
|
|
setUseNonceField: { action: 'setUseNonceField' },
|
|
setHexDataFeatureFlag: { action: 'setHexDataFeatureFlag' },
|
|
displayWarning: { action: 'displayWarning' },
|
|
history: { action: 'history' },
|
|
showResetAccountConfirmationModal: {
|
|
action: 'showResetAccountConfirmationModal',
|
|
},
|
|
setAdvancedInlineGasFeatureFlag: {
|
|
action: 'setAdvancedInlineGasFeatureFlag',
|
|
},
|
|
},
|
|
};
|
|
|
|
export const DefaultStory = (args) => {
|
|
const [
|
|
{
|
|
useNonceField,
|
|
sendHexData,
|
|
advancedInlineGas,
|
|
showFiatInTestnets,
|
|
dismissSeedBackUpReminder,
|
|
},
|
|
updateArgs,
|
|
] = useArgs();
|
|
|
|
const handleUseNonceField = () => {
|
|
updateArgs({
|
|
useNonceField: !useNonceField,
|
|
});
|
|
};
|
|
|
|
const handleSendHexData = () => {
|
|
updateArgs({
|
|
sendHexData: !sendHexData,
|
|
});
|
|
};
|
|
|
|
const handleAdvancedInlineGas = () => {
|
|
updateArgs({
|
|
advancedInlineGas: !advancedInlineGas,
|
|
});
|
|
};
|
|
|
|
const handleShowFiatInTestnets = () => {
|
|
updateArgs({
|
|
showFiatInTestnets: !showFiatInTestnets,
|
|
});
|
|
};
|
|
|
|
const handleDismissSeedBackUpReminder = () => {
|
|
updateArgs({
|
|
dismissSeedBackUpReminder: !dismissSeedBackUpReminder,
|
|
});
|
|
};
|
|
return (
|
|
<div style={{ flex: 1, height: 500 }}>
|
|
<AdvancedTab
|
|
{...args}
|
|
useNonceField={useNonceField}
|
|
setUseNonceField={handleUseNonceField}
|
|
sendHexData={sendHexData}
|
|
setHexDataFeatureFlag={handleSendHexData}
|
|
advancedInlineGas={advancedInlineGas}
|
|
setAdvancedInlineGasFeatureFlag={handleAdvancedInlineGas}
|
|
showFiatInTestnets={showFiatInTestnets}
|
|
setShowFiatConversionOnTestnetsPreference={handleShowFiatInTestnets}
|
|
dismissSeedBackUpReminder={dismissSeedBackUpReminder}
|
|
setDismissSeedBackUpReminder={handleDismissSeedBackUpReminder}
|
|
ipfsGateway="ipfs-gateway"
|
|
/>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
DefaultStory.storyName = 'Default';
|
|
DefaultStory.args = {
|
|
warning: 'Warning Sample',
|
|
useNonceField: false,
|
|
sendHexData: false,
|
|
advancedInlineGas: false,
|
|
showFiatInTestnets: false,
|
|
useLedgerLive: false,
|
|
dismissSeedBackUpReminder: false,
|
|
};
|