From a0a9e6b9a451322b7e0327f64ff23e7bc971555b Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 17 Jun 2022 14:35:33 -0300 Subject: normalize tests --- packages/anastasis-webui/src/stories.tsx | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'packages/anastasis-webui/src/stories.tsx') 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) =>
{children}
; const SideBar = ({ children }: any) => ; const Content = ({ children }: any) =>
{children}
; -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; -- cgit v1.2.3