summaryrefslogtreecommitdiff
path: root/packages/anastasis-webui/src/stories.tsx
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2022-06-17 14:35:33 -0300
committerSebastian <sebasjm@gmail.com>2022-06-17 14:35:33 -0300
commita0a9e6b9a451322b7e0327f64ff23e7bc971555b (patch)
tree5703633943e6146c2ef92cd3ff6d443d07163b20 /packages/anastasis-webui/src/stories.tsx
parent6d06b52605005f4d25381fc73383c3c9e48f20f8 (diff)
downloadwallet-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.tsx24
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;