Skip to content

Commit bb25919

Browse files
Set the default value of waitForStorage to false andensure it only waits in useStorage stories. (#9)
* wait for storage only on useStorage stories * make reqraftOptions part of args
1 parent 60d4705 commit bb25919

File tree

3 files changed

+22
-20
lines changed

3 files changed

+22
-20
lines changed

.storybook/preview.tsx

+18-19
Original file line numberDiff line numberDiff line change
@@ -46,24 +46,23 @@ export const decorators = [
4646
});
4747

4848
return (
49-
<ReqoreUIProvider
50-
options={{
51-
animations: {
52-
buttons: false,
53-
dialogs: false,
54-
},
55-
...context.args?.reqoreOptions,
56-
}}
57-
>
58-
<Reqraft
59-
appName='storybook'
49+
<ReqoreUIProvider
50+
options={{
51+
animations: {
52+
buttons: false,
53+
dialogs: false,
54+
},
55+
...context.args?.reqoreOptions,
56+
}}
6057
>
61-
<ReqoreLayoutContent style={{ height: '100%' }}>
62-
<ReqoreContent style={{ padding: '20px', display: 'flex', flexFlow: 'column' }}>
63-
<Story />
64-
</ReqoreContent>
65-
</ReqoreLayoutContent>
66-
</Reqraft>
67-
</ReqoreUIProvider>
68-
)},
58+
<Reqraft appName='storybook' waitForStorage={false} {...context.args.reqraftOptions}>
59+
<ReqoreLayoutContent style={{ height: '100%' }}>
60+
<ReqoreContent style={{ padding: '20px', display: 'flex', flexFlow: 'column' }}>
61+
<Story />
62+
</ReqoreContent>
63+
</ReqoreLayoutContent>
64+
</Reqraft>
65+
</ReqoreUIProvider>
66+
);
67+
},
6968
];

src/hooks/useStorage/useStorage.stories.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ const meta = {
2424
</ReqoreControlGroup>
2525
);
2626
},
27+
args: { reqraftOptions: { waitForStorage: true } },
2728
} as StoryMeta<any>;
2829

2930
export default meta;

src/types.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
import { IReqoreUIProviderProps } from '@qoretechnologies/reqore/dist/containers/UIProvider';
22
import { Meta } from '@storybook/react';
3+
import { IReqraftProviderProps } from './providers/ReqraftProvider';
34

45
export type StoryMeta<
56
Component extends keyof JSX.IntrinsicElements | React.JSXElementConstructor<any>,
6-
AdditionalArgs = Record<string, any>
7+
AdditionalArgs = Record<string, any>,
78
> = Meta<
89
React.ComponentProps<Component> &
910
AdditionalArgs & {
1011
reqoreOptions: IReqoreUIProviderProps['options'];
12+
reqraftOptions: IReqraftProviderProps;
1113
}
1214
>;

0 commit comments

Comments
 (0)