From d167de76d865b0372106d9698af069fc8c53008d Mon Sep 17 00:00:00 2001 From: Thomas Heartman Date: Fri, 1 Apr 2022 13:48:26 +0200 Subject: [PATCH] docs: add stories file for API request component --- website/package.json | 1 + .../ApiRequest/ApiRequest.stories.jsx | 56 +++++++++++++++++++ .../{ApiRequest.jsx => ApiRequest/index.tsx} | 2 +- 3 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 website/src/components/ApiRequest/ApiRequest.stories.jsx rename website/src/components/{ApiRequest.jsx => ApiRequest/index.tsx} (97%) diff --git a/website/package.json b/website/package.json index 0800350fd0..3bc552b185 100644 --- a/website/package.json +++ b/website/package.json @@ -63,6 +63,7 @@ "@tsconfig/docusaurus": "^1.0.4", "babel-loader": "^8.2.3", "enhanced-resolve": "^5.9.2", + "react-router": "^6.3.0", "storybook-addon-root-attribute": "^1.0.2", "typescript": "^4.6.2" } diff --git a/website/src/components/ApiRequest/ApiRequest.stories.jsx b/website/src/components/ApiRequest/ApiRequest.stories.jsx new file mode 100644 index 0000000000..8a0aff8d9f --- /dev/null +++ b/website/src/components/ApiRequest/ApiRequest.stories.jsx @@ -0,0 +1,56 @@ +import React from 'react'; +import Component from './index'; +import Layout from '@theme/Layout'; +import { BrowserRouter } from 'react-router-dom'; + +export default { + title: 'API request component', + component: Component, +}; + +const Template = (args) => ( + + + + + +); + +export const Step1 = Template.bind({}); +Step1.args = { + open: true, + seedData: { + currentStep: 1, + }, +}; + +export const Step2 = Template.bind({}); +Step2.args = { + seedData: { + currentStep: 2, + }, + open: true, +}; + +export const Step3 = Template.bind({}); +Step3.args = { + seedData: { + currentStep: 3, + }, + open: true, +}; + +export const Step4 = Template.bind({}); +Step4.args = { + seedData: { + currentStep: 4, + }, + open: true, +}; + +export const WithLocalStorage = Template.bind({}); +WithLocalStorage.args = { + open: true, +}; + +export const Closed = Template.bind({}); diff --git a/website/src/components/ApiRequest.jsx b/website/src/components/ApiRequest/index.tsx similarity index 97% rename from website/src/components/ApiRequest.jsx rename to website/src/components/ApiRequest/index.tsx index 55bb02886d..725b066959 100644 --- a/website/src/components/ApiRequest.jsx +++ b/website/src/components/ApiRequest/index.tsx @@ -22,7 +22,7 @@ const Component = ({ verb, payload, url, title }) => { const prettyPayload = JSON.stringify(payload, null, indentation); return ( - + {`