Skip to content

Commit 70cc2df

Browse files
refactor(.storybook/modes): add langs
1 parent 64476c2 commit 70cc2df

File tree

5 files changed

+48
-9
lines changed

5 files changed

+48
-9
lines changed

.storybook/modes.ts

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,45 @@ export const viewportModes = {
1919
},
2020
}
2121

22+
export const langModes = {
23+
en: {
24+
locale: "en",
25+
},
26+
zh: {
27+
locale: "zh",
28+
},
29+
ru: {
30+
locale: "ru",
31+
},
32+
uk: {
33+
locale: "uk",
34+
},
35+
}
36+
37+
type LangViewModeObj = {
38+
[key: string]: { viewport: string; locale: string }
39+
}
40+
41+
export const langViewportModes = Object.entries(
42+
viewportModes
43+
).reduce<LangViewModeObj>((arr, curr) => {
44+
const [viewKey, viewVal] = curr
45+
46+
const currLangViewObj = {} as LangViewModeObj
47+
48+
Object.entries(langModes).forEach(([langKey, langVal]) => {
49+
currLangViewObj[`${langKey}-${viewKey}`] = {
50+
viewport: viewVal.viewport,
51+
locale: langVal.locale,
52+
}
53+
})
54+
55+
return {
56+
...arr,
57+
...currLangViewObj,
58+
}
59+
}, {})
60+
2261
export const allModes = {
23-
...viewportModes,
62+
...langViewportModes,
2463
}

src/components/Hero/ContentHero/ContentHero.stories.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { useTranslation } from "next-i18next"
22
import { Meta, StoryObj } from "@storybook/react"
33

4-
import { viewportModes } from "../../../../.storybook/modes"
4+
import { langViewportModes } from "../../../../.storybook/modes"
55
import contentHeroImg from "../../../../public/mainnet.png"
66

77
import ContentHeroComponent, { ContentHeroProps } from "."
@@ -15,7 +15,7 @@ const meta = {
1515
layout: "none",
1616
chromatic: {
1717
modes: {
18-
...viewportModes,
18+
...langViewportModes,
1919
},
2020
},
2121
},

src/components/Hero/HomeHero/HomeHero.stories.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from "react"
22
import { Meta, StoryObj } from "@storybook/react"
33

4-
import { viewportModes } from "../../../../.storybook/modes"
4+
import { langViewportModes } from "../../../../.storybook/modes"
55
import homeHeroImg from "../../../../public/home/hero.png"
66

77
import HomeHeroComponent from "."
@@ -15,7 +15,7 @@ const meta = {
1515
layout: "none",
1616
chromatic: {
1717
modes: {
18-
...viewportModes,
18+
...langViewportModes,
1919
},
2020
},
2121
},

src/components/Hero/HubHero/HubHero.stories.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { useTranslation } from "next-i18next"
33
import { Box } from "@chakra-ui/react"
44
import { Meta, StoryObj } from "@storybook/react"
55

6-
import { viewportModes } from "../../../../.storybook/modes"
6+
import { langViewportModes } from "../../../../.storybook/modes"
77

88
import HubHeroComponent from "./"
99

@@ -16,7 +16,7 @@ const meta = {
1616
layout: "none",
1717
chromatic: {
1818
modes: {
19-
...viewportModes,
19+
...langViewportModes,
2020
},
2121
},
2222
},

src/components/Hero/MdxHero/MdxHero.stories.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { HStack } from "@chakra-ui/react"
22
import { Meta, StoryObj } from "@storybook/react"
33

4-
import { viewportModes } from "../../../../.storybook/modes"
4+
import { langViewportModes } from "../../../../.storybook/modes"
55

66
import MdxHeroComponent from "./"
77

@@ -13,7 +13,7 @@ const meta = {
1313
layout: "none",
1414
chromatic: {
1515
modes: {
16-
...viewportModes,
16+
...langViewportModes,
1717
},
1818
},
1919
},

0 commit comments

Comments
 (0)