Skip to content

Commit bb27af3

Browse files
author
Petr Krotov
committed
chore: remove yfm transform
1 parent bd14b9c commit bb27af3

7 files changed

+36
-54
lines changed
Loading
Loading
Loading
Loading
Loading
Loading
Lines changed: 36 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
import {Meta, StoryFn} from '@storybook/react';
22

3-
import {transformOptionalTitle, yfmTransform} from '../../../../.storybook/utils';
4-
import {PageConstructor} from '../../../containers/PageConstructor/PageConstructor';
3+
import {blockTransform} from '../../../../.storybook/utils';
54
import {
65
ExtendedFeaturesBlockModel,
76
ExtendedFeaturesItem,
87
ExtendedFeaturesProps,
98
} from '../../../models';
10-
import ExtendedFeatures from '../ExtendedFeatures';
9+
import ExtendedFeatures, {ExtendedFeaturesBlock} from '../ExtendedFeatures';
1110

1211
import data from './data.json';
1312

@@ -23,72 +22,55 @@ export default {
2322
},
2423
} as Meta;
2524

26-
const DefaultTemplate: StoryFn<ExtendedFeaturesBlockModel> = (args) => (
27-
<PageConstructor content={{blocks: [args]}} />
28-
);
29-
30-
const extendedFeaturesItems = (items: ExtendedFeaturesItem[]) => {
31-
return items.map((item) => ({
32-
...item,
33-
title: transformOptionalTitle(item.title),
34-
list: item.list?.map((listItem) => ({
35-
...listItem,
36-
title: transformOptionalTitle(listItem.title),
37-
text: listItem?.text && yfmTransform(listItem.text),
38-
})),
39-
text: item.text && yfmTransform(item.text),
40-
additionalInfo: item.additionalInfo && yfmTransform(item.additionalInfo),
41-
}));
25+
const DefaultTemplate: StoryFn<ExtendedFeaturesBlockModel> = (args) => {
26+
const transformedArgs = blockTransform(args) as ExtendedFeaturesProps;
27+
return (
28+
<div style={{padding: '64px'}}>
29+
<ExtendedFeaturesBlock {...transformedArgs} />
30+
</div>
31+
);
4232
};
4333

44-
const ColSizesTemplate: StoryFn<ExtendedFeaturesBlockModel> = (args) => (
45-
<PageConstructor
46-
content={{
47-
blocks: [
48-
{
49-
...args,
50-
...data.colSizes.four,
51-
title: transformOptionalTitle(data.colSizes.four.title),
52-
description: yfmTransform(data.colSizes.four.description),
53-
items: extendedFeaturesItems(
54-
data.colSizes.four.items as ExtendedFeaturesItem[],
55-
),
56-
},
57-
{
58-
...args,
59-
...data.colSizes.three,
60-
title: transformOptionalTitle(data.colSizes.three.title),
61-
description: yfmTransform(data.colSizes.three.description),
62-
},
63-
{
64-
...args,
65-
...data.colSizes.two,
66-
title: transformOptionalTitle(data.colSizes.two.title),
67-
description: yfmTransform(data.colSizes.two.description),
68-
items: extendedFeaturesItems(data.colSizes.two.items as ExtendedFeaturesItem[]),
69-
},
70-
],
71-
}}
72-
/>
73-
);
34+
const ColSizesTemplate: StoryFn<ExtendedFeaturesBlockModel> = (args) => {
35+
const transformedArgsFour = blockTransform({
36+
...args,
37+
...data.colSizes.four,
38+
}) as ExtendedFeaturesProps;
39+
40+
const transformedArgsThree = blockTransform({
41+
...args,
42+
...data.colSizes.three,
43+
}) as ExtendedFeaturesProps;
44+
45+
const transformedArgsTwo = blockTransform({
46+
...args,
47+
...data.colSizes.two,
48+
}) as ExtendedFeaturesProps;
49+
50+
return (
51+
<div style={{padding: '64px', display: 'flex', gap: 20, flexDirection: 'column'}}>
52+
<ExtendedFeaturesBlock {...transformedArgsFour} />
53+
<ExtendedFeaturesBlock {...transformedArgsThree} />
54+
<ExtendedFeaturesBlock {...transformedArgsTwo} />
55+
</div>
56+
);
57+
};
7458

7559
export const Default = DefaultTemplate.bind({});
7660
export const WithLabel = DefaultTemplate.bind({});
7761
export const ColSizes = ColSizesTemplate.bind({});
7862

7963
const DefaultArgs = {
8064
...data.default.content,
81-
title: transformOptionalTitle(data.default.content.title),
82-
description: yfmTransform(data.default.content.description),
83-
items: extendedFeaturesItems(data.default.content.items as ExtendedFeaturesItem[]),
65+
items: data.default.content.items,
8466
};
8567

8668
Default.args = {...DefaultArgs} as ExtendedFeaturesProps;
8769
WithLabel.args = {
8870
...DefaultArgs,
89-
items: extendedFeaturesItems(data.withLabel.content.items as ExtendedFeaturesItem[]),
71+
items: data.withLabel.content.items as ExtendedFeaturesItem[],
9072
} as ExtendedFeaturesProps;
9173
ColSizes.args = {
9274
...data.default.content,
93-
items: extendedFeaturesItems(data.default.content.items as ExtendedFeaturesItem[]),
75+
items: data.default.content.items as ExtendedFeaturesItem[],
9476
} as ExtendedFeaturesProps;

0 commit comments

Comments
 (0)