77 TestMemoryRouter ,
88 ResourceContextProvider ,
99 ResourceProps ,
10- ResourceDefinitionContextProvider ,
10+ ListBase ,
1111} from 'ra-core' ;
1212import defaultMessages from 'ra-language-english' ;
1313import polyglotI18nProvider from 'ra-i18n-polyglot' ;
@@ -33,7 +33,7 @@ import { defaultLightTheme } from '../../theme';
3333
3434export 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
119119export 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-
242215const Wrapper = ( {
243216 children,
244217 dataProvider = myDataProvider ,
@@ -410,39 +383,39 @@ export const FullAppInError = () => (
410383
411384export 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
427399export 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
443415export 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