>
)
diff --git a/packages/web/pages/onboarding/01.tsx b/packages/web/pages/onboarding/01.tsx
deleted file mode 100644
index df56ea745..000000000
--- a/packages/web/pages/onboarding/01.tsx
+++ /dev/null
@@ -1,5 +0,0 @@
-import OnboardingPage1 from "../../components/templates/onboarding/01";
-
-export default function OnboardingPage01() {
- return
-}
diff --git a/packages/web/pages/onboarding/02.tsx b/packages/web/pages/onboarding/02.tsx
deleted file mode 100644
index 07e8adbd4..000000000
--- a/packages/web/pages/onboarding/02.tsx
+++ /dev/null
@@ -1,5 +0,0 @@
-import OnboardingPage2 from "../../components/templates/onboarding/02";
-
-export default function OnboardingPage02() {
- return
-}
diff --git a/packages/web/pages/onboarding/03.tsx b/packages/web/pages/onboarding/03.tsx
deleted file mode 100644
index d2c16adc8..000000000
--- a/packages/web/pages/onboarding/03.tsx
+++ /dev/null
@@ -1,5 +0,0 @@
-import OnboardingPage3 from "../../components/templates/onboarding/03";
-
-export default function OnboardingPage03() {
- return
-}
diff --git a/packages/web/pages/onboarding/04.tsx b/packages/web/pages/onboarding/04.tsx
deleted file mode 100644
index 70c2828e5..000000000
--- a/packages/web/pages/onboarding/04.tsx
+++ /dev/null
@@ -1,5 +0,0 @@
-import OnboardingPage4 from "../../components/templates/onboarding/04";
-
-export default function OnboardingPage04() {
- return
-}
diff --git a/packages/web/pages/onboarding/05.tsx b/packages/web/pages/onboarding/05.tsx
deleted file mode 100644
index a4fa0d597..000000000
--- a/packages/web/pages/onboarding/05.tsx
+++ /dev/null
@@ -1,5 +0,0 @@
-import OnboardingPage5 from "../../components/templates/onboarding/05";
-
-export default function OnboardingPage05() {
- return
-}
diff --git a/packages/web/pages/onboarding/06.tsx b/packages/web/pages/onboarding/06.tsx
deleted file mode 100644
index 500d3f8d8..000000000
--- a/packages/web/pages/onboarding/06.tsx
+++ /dev/null
@@ -1,5 +0,0 @@
-import OnboardingPage6 from "../../components/templates/onboarding/06";
-
-export default function OnboardingPage06() {
- return
-}
diff --git a/packages/web/pages/onboarding/[index].tsx b/packages/web/pages/onboarding/[index].tsx
new file mode 100644
index 000000000..b9ca0f7d1
--- /dev/null
+++ b/packages/web/pages/onboarding/[index].tsx
@@ -0,0 +1,23 @@
+import { useRouter } from "next/router";
+import { OnboardingAddNewsletters } from "../../components/templates/onboarding/OnboardingAddNewsletters";
+import { OnboardingInstallInstructions } from "../../components/templates/onboarding/OnboardingInstallInstructions";
+import { OnboardingJoinCommunity } from "../../components/templates/onboarding/OnboardingJoinCommunity";
+import { OnboardingReaderPreview } from "../../components/templates/onboarding/OnboardingReaderPreview";
+
+export default function Onboarding() {
+ const router = useRouter();
+ const { index: pageNumber } = router.query;
+
+ switch (pageNumber) {
+ case "01":
+ return ;
+ case "02":
+ return ;
+ case "03":
+ return ;
+ case "04":
+ return ;
+ }
+
+ return
+}
diff --git a/packages/web/stories/OnboardingLayout.stories.tsx b/packages/web/stories/OnboardingLayout.stories.tsx
index d735174d6..e801feaaa 100644
--- a/packages/web/stories/OnboardingLayout.stories.tsx
+++ b/packages/web/stories/OnboardingLayout.stories.tsx
@@ -1,44 +1,44 @@
-import { ComponentStory, ComponentMeta } from '@storybook/react'
-import OnboardingLayout from '../components/templates/OnboardingLayout2'
-
-export default {
- title: 'Components/OnboardingLayout',
- component: OnboardingLayout,
- argTypes: {
- pageNumber: {
- description: 'The current page number of the onboarding process',
- },
- title: {
- description: 'The title of the current onboading screen',
- },
- subTitle: {
- description: 'The subtitle of the current onboading screen',
- },
- description: {
- description: 'The description of the current onboading screen',
- },
- children: {
- description: 'The right column on the page',
- },
- image: {
- description: 'The image on the left column on the page',
- },
- nextPage: {
- description: 'The link to which the user is sent when next button is pressed'
- }
- },
-} as ComponentMeta
-
-const Template: ComponentStory = (args) => (
- {args.children}
-)
-
-export const OnboardingLayoutStory = Template.bind({})
-OnboardingLayoutStory.args = {
- pageNumber: 2,
- title: 'Save links to read later',
- subTitle:
- 'Save any link to your library using our apps and browser extensions',
- description: 'Install our apps and browser extensions',
- children:
This is where the child is rendered.
-}
+import { ComponentStory, ComponentMeta } from '@storybook/react'
+import { OnboardingLayout } from '../components/templates/OnboardingLayout'
+
+export default {
+ title: 'Components/OnboardingLayout',
+ component: OnboardingLayout,
+ argTypes: {
+ pageNumber: {
+ description: 'The current page number of the onboarding process',
+ },
+ title: {
+ description: 'The title of the current onboading screen',
+ },
+ subTitle: {
+ description: 'The subtitle of the current onboading screen',
+ },
+ description: {
+ description: 'The description of the current onboading screen',
+ },
+ children: {
+ description: 'The right column on the page',
+ },
+ image: {
+ description: 'The image on the left column on the page',
+ },
+ nextPage: {
+ description: 'The link to which the user is sent when next button is pressed'
+ }
+ },
+} as ComponentMeta
+
+const Template: ComponentStory = (args) => (
+ {args.children}
+)
+
+export const OnboardingLayoutStory = Template.bind({})
+OnboardingLayoutStory.args = {
+ pageNumber: 2,
+ title: 'Save links to read later',
+ subTitle:
+ 'Save any link to your library using our apps and browser extensions',
+ description: 'Install our apps and browser extensions',
+ children: