Skip to content

Commit a29816e

Browse files
committed
Adapt the SimpleList stories
1 parent f7d0660 commit a29816e

File tree

1 file changed

+35
-63
lines changed

1 file changed

+35
-63
lines changed

packages/ra-ui-materialui/src/list/SimpleList/SimpleList.stories.tsx

Lines changed: 35 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
TestMemoryRouter,
88
ResourceContextProvider,
99
ResourceProps,
10-
ResourceDefinitionContextProvider,
10+
ListBase,
1111
} from 'ra-core';
1212
import defaultMessages from 'ra-language-english';
1313
import polyglotI18nProvider from 'ra-i18n-polyglot';
@@ -33,7 +33,7 @@ import { defaultLightTheme } from '../../theme';
3333

3434
export default { title: 'ra-ui-materialui/list/SimpleList' };
3535

36-
const data = {
36+
const myDataProvider = fakeRestDataProvider({
3737
books: [
3838
{
3939
id: 1,
@@ -114,19 +114,18 @@ const data = {
114114
year: 1956,
115115
},
116116
],
117-
};
117+
});
118118

119119
export const Basic = () => (
120120
<TestMemoryRouter>
121-
<AdminContext>
122-
<ResourceContextProvider value="books">
121+
<AdminContext dataProvider={myDataProvider}>
122+
<ListBase resource="books" perPage={15}>
123123
<SimpleList
124-
data={data.books}
125124
primaryText={record => record.title}
126125
secondaryText={record => record.author}
127126
tertiaryText={record => record.year}
128127
/>
129-
</ResourceContextProvider>
128+
</ListBase>
130129
</AdminContext>
131130
</TestMemoryRouter>
132131
);
@@ -139,28 +138,16 @@ export const LinkType = ({
139138
locationCallback?: (l: Location) => void;
140139
}) => (
141140
<TestMemoryRouter locationCallback={locationCallback}>
142-
<AdminContext>
143-
<ResourceDefinitionContextProvider
144-
definitions={{
145-
books: {
146-
name: 'books',
147-
hasList: true,
148-
hasEdit: true,
149-
hasShow: false,
150-
},
151-
}}
152-
>
153-
<ResourceContextProvider value="books">
154-
<Alert color="info">Inferred should target edit</Alert>
155-
<SimpleList
156-
data={data.books}
157-
primaryText={record => record.title}
158-
secondaryText={record => record.author}
159-
tertiaryText={record => record.year}
160-
linkType={linkType}
161-
/>
162-
</ResourceContextProvider>
163-
</ResourceDefinitionContextProvider>
141+
<AdminContext dataProvider={myDataProvider}>
142+
<ListBase resource="books" perPage={15}>
143+
<Alert color="info">Inferred should target edit</Alert>
144+
<SimpleList
145+
primaryText={record => record.title}
146+
secondaryText={record => record.author}
147+
tertiaryText={record => record.year}
148+
linkType={linkType}
149+
/>
150+
</ListBase>
164151
</AdminContext>
165152
</TestMemoryRouter>
166153
);
@@ -191,28 +178,16 @@ export const RowClick = ({
191178
rowClick: string | RowClickFunction | false;
192179
}) => (
193180
<TestMemoryRouter locationCallback={locationCallback}>
194-
<AdminContext>
195-
<ResourceDefinitionContextProvider
196-
definitions={{
197-
books: {
198-
name: 'books',
199-
hasList: true,
200-
hasEdit: true,
201-
hasShow: false,
202-
},
203-
}}
204-
>
205-
<ResourceContextProvider value="books">
206-
<Alert color="info">Inferred should target edit</Alert>
207-
<SimpleList
208-
data={data.books}
209-
primaryText={record => record.title}
210-
secondaryText={record => record.author}
211-
tertiaryText={record => record.year}
212-
rowClick={rowClick}
213-
/>
214-
</ResourceContextProvider>
215-
</ResourceDefinitionContextProvider>
181+
<AdminContext dataProvider={myDataProvider}>
182+
<ListBase resource="books" perPage={15}>
183+
<Alert color="info">Inferred should target edit</Alert>
184+
<SimpleList
185+
primaryText={record => record.title}
186+
secondaryText={record => record.author}
187+
tertiaryText={record => record.year}
188+
rowClick={rowClick}
189+
/>
190+
</ListBase>
216191
</AdminContext>
217192
</TestMemoryRouter>
218193
);
@@ -237,8 +212,6 @@ RowClick.argTypes = {
237212
},
238213
};
239214

240-
const myDataProvider = fakeRestDataProvider(data);
241-
242215
const Wrapper = ({
243216
children,
244217
dataProvider = myDataProvider,
@@ -410,39 +383,39 @@ export const FullAppInError = () => (
410383

411384
export const Standalone = () => (
412385
<TestMemoryRouter>
413-
<AdminContext>
414-
<ResourceContextProvider value="books">
386+
<AdminContext dataProvider={myDataProvider}>
387+
<ListBase resource="books" perPage={15}>
415388
<SimpleList
416-
data={data.books}
417389
primaryText={record => record.title}
418390
secondaryText={record => record.author}
419391
tertiaryText={record => record.year}
420392
linkType={false}
421393
/>
422-
</ResourceContextProvider>
394+
</ListBase>
423395
</AdminContext>
424396
</TestMemoryRouter>
425397
);
426398

427399
export const StandaloneEmpty = () => (
428400
<TestMemoryRouter>
429-
<AdminContext>
430-
<ResourceContextProvider value="books">
401+
<AdminContext dataProvider={myDataProvider}>
402+
<ListBase resource="books" perPage={15}>
431403
<SimpleList<any>
432404
data={[]}
433405
primaryText={record => record.title}
434406
secondaryText={record => record.author}
435407
tertiaryText={record => record.year}
436408
linkType={false}
437409
/>
438-
</ResourceContextProvider>
410+
</ListBase>
439411
</AdminContext>
440412
</TestMemoryRouter>
441413
);
442414

443415
export const Themed = () => (
444416
<TestMemoryRouter>
445417
<AdminContext
418+
dataProvider={myDataProvider}
446419
theme={deepmerge(defaultLightTheme, {
447420
components: {
448421
RaSimpleList: {
@@ -463,15 +436,14 @@ export const Themed = () => (
463436
},
464437
} as ThemeOptions)}
465438
>
466-
<ResourceContextProvider value="books">
439+
<ListBase resource="books" perPage={15}>
467440
<SimpleList
468441
data-testid={'themed-list'}
469-
data={data.books}
470442
primaryText={record => record.title}
471443
secondaryText={record => record.author}
472444
tertiaryText={record => record.year}
473445
/>
474-
</ResourceContextProvider>
446+
</ListBase>
475447
</AdminContext>
476448
</TestMemoryRouter>
477449
);

0 commit comments

Comments
 (0)