diff options
author | Sebastian <sebasjm@gmail.com> | 2022-06-17 14:35:33 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2022-06-17 14:35:33 -0300 |
commit | a0a9e6b9a451322b7e0327f64ff23e7bc971555b (patch) | |
tree | 5703633943e6146c2ef92cd3ff6d443d07163b20 /packages/anastasis-webui/src/stories.tsx | |
parent | 6d06b52605005f4d25381fc73383c3c9e48f20f8 (diff) | |
download | wallet-core-a0a9e6b9a451322b7e0327f64ff23e7bc971555b.tar.gz wallet-core-a0a9e6b9a451322b7e0327f64ff23e7bc971555b.tar.bz2 wallet-core-a0a9e6b9a451322b7e0327f64ff23e7bc971555b.zip |
normalize tests
Diffstat (limited to 'packages/anastasis-webui/src/stories.tsx')
-rw-r--r-- | packages/anastasis-webui/src/stories.tsx | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/packages/anastasis-webui/src/stories.tsx b/packages/anastasis-webui/src/stories.tsx index 6ee016089..fb37cdfa5 100644 --- a/packages/anastasis-webui/src/stories.tsx +++ b/packages/anastasis-webui/src/stories.tsx @@ -33,8 +33,13 @@ const Page = ({ children }: any) => <div class="page">{children}</div>; const SideBar = ({ children }: any) => <div class="sidebar">{children}</div>; const Content = ({ children }: any) => <div class="content">{children}</div>; -function parseExampleImport(group: string, im: any): ComponentItem { - const component = im.default.title; +function parseExampleImport( + group: string, + im: any, + name?: string, +): ComponentItem { + console.log(im); + const component = name || im.default.title; const order: number = im.default.args?.order || 0; return { name: component, @@ -57,12 +62,15 @@ function SortStories(a: any, b: any): number { return (a?.order ?? 0) - (b?.order ?? 0); } -const allExamples = Object.entries({ pages }).map(([title, value]) => ({ - title, - list: value.default - .map((s) => parseExampleImport(title, s)) - .sort(SortStories), -})); +const allExamples = Object.entries({ pages }).map(([title, value]) => { + return { + title, + list: Object.entries(value) + .filter(([name]) => name != "default") + .map(([name, value]) => parseExampleImport(title, value, name)) + .sort(SortStories), + }; +}); interface ComponentItem { name: string; |