Skip to content

Commit

Permalink
Merge pull request #1355 from guardian/update-progressStepper-story
Browse files Browse the repository at this point in the history
ProgressIndicator and ProgressStepper seperate stories
  • Loading branch information
rBangay authored Jul 9, 2024
2 parents d046575 + 25ce833 commit 2f27a0c
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 40 deletions.
48 changes: 9 additions & 39 deletions client/components/mma/shared/ProgressIndicator.stories.tsx
Original file line number Diff line number Diff line change
@@ -1,54 +1,24 @@
import type { Meta, StoryFn } from '@storybook/react';
import type { Meta, StoryObj } from '@storybook/react';
import { ProgressIndicator } from './ProgressIndicator';
import { ProgressStepper } from './ProgressStepper';

export default {
title: 'Components/ProgressIndicator',
component: ProgressStepper,
component: ProgressIndicator,
parameters: {
layout: 'fullscreen',
},
} as Meta<typeof ProgressStepper>;
} as Meta<typeof ProgressIndicator>;

export const Default: StoryFn<typeof ProgressStepper> = () => {
return (
<>
<ProgressStepper
steps={[{ title: 'Reason' }, { title: 'Review' }]}
/>
<ProgressStepper
export const OldVersion: StoryObj<typeof ProgressIndicator> = {
render: () => {
return (
<ProgressIndicator
steps={[
{ title: 'Reason' },
{ title: 'Review', isCurrentStep: true },
{ title: 'Confirmation' },
]}
/>
<ProgressStepper
steps={[
{ title: 'Reason', isCurrentStep: true },
{ title: 'Review' },
{ title: 'Confirmation' },
]}
/>
<ProgressStepper
steps={[
{ title: 'Reason' },
{ title: 'Review' },
{ title: 'Confirmation', isCurrentStep: true },
]}
/>
</>
);
};

export const OldVersion: StoryFn<typeof ProgressIndicator> = () => {
return (
<ProgressIndicator
steps={[
{ title: 'Reason' },
{ title: 'Review', isCurrentStep: true },
{ title: 'Confirmation' },
]}
/>
);
);
},
};
2 changes: 1 addition & 1 deletion client/components/mma/shared/ProgressIndicator.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ interface Step {
isCurrentStep?: true;
}

interface ProgressIndicatorProps {
export interface ProgressIndicatorProps {
steps: [Step, Step, ...Step[]];
additionalCSS?: SerializedStyles;
}
Expand Down
30 changes: 30 additions & 0 deletions client/components/mma/shared/ProgressStepper.stories.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import type { Meta, StoryObj } from '@storybook/react';
import { ProgressStepper } from './ProgressStepper';

export default {
title: 'Components/ProgressStepper',
component: ProgressStepper,
parameters: {
layout: 'fullscreen',
},
} as Meta<typeof ProgressStepper>;

export const WithTitleWithCurrentStep: StoryObj<typeof ProgressStepper> = {
render: () => {
return (
<ProgressStepper
steps={[
{ title: 'Reason' },
{ title: 'Review', isCurrentStep: true },
{ title: 'Confirmation' },
]}
/>
);
},
};

export const WithoutTitleWithCurrentStep: StoryObj<typeof ProgressStepper> = {
render: () => {
return <ProgressStepper steps={[{}, { isCurrentStep: true }, {}]} />;
},
};

0 comments on commit 2f27a0c

Please sign in to comment.