mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
* devDeps: pin @babel/core and @babel/runtime in resulotions Without this: misses patch, lavamoat error * storybook 6 to 7 migration * devDeps: add @storybook/addon-mdx-gfm * fix lint deps * devDeps: remove unused require-from-string * devDeps/resolutions: @types/react@^16.9.53 * devDeps: add @storybook/cli * storybook: new-frameworks migration * iyarc: remove resolved dependency advisory * deps: set globalthis@1.0.1 in resolutions This is required since a file is copied over from a set path in the dist package subdirectory as of d13aabde2307af821b93ecb1b3221b07112e48b2 (#10014). A future update should either vendor the shim, or update to compatibility with a maintained upstream version. * mdx2 migration fixes * chore: bump ljharb packages * devDeps: @storybook/*@^7.0.10->^7.0.11 * storybook: update preview.js to use v7 addon api * ci/test/storybook: echo between storybook build&test * ci/circleci: resources tweak * info-tab: handle undefined global.platform * update lavamoat build policy * update lavamoat browserify policies
import { Story, Canvas, ArgsTable } from '@storybook/addon-docs'; import ImportToken from './import-token.component'; import testData from '../../../.storybook/test-data'; import configureStore from '../../store/store'; export const PersonalAddress = () => <code>{configureStore(testData).getState().metamask.selectedAddress}</code>; # ImportToken The `ImportToken` component allows a user to import custom tokens in one of two ways: 1. By searching for one 2. By importing one by `Token Contract Address` <Canvas> <Story id="pages-swaps-importtoken--default-story" /> </Canvas> ## Example inputs An example input that works, to enable the `Add custom token` button is `0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA`. ### Personal address error To show the personal address detected error, input the address <PersonalAddress/> in the `Token Contract Address` field. ## Props <ArgsTable of={ImportToken} />