@@ -25,38 +25,15 @@ import { LocalesMenuButton } from './LocalesMenuButton';
2525
2626export default { title : 'ra-ui-materialui/button/CreateButton' } ;
2727
28- export const Basic = ( { buttonProps } : { buttonProps ?: any } ) => (
29- < TestMemoryRouter >
30- < AdminContext
31- i18nProvider = { polyglotI18nProvider ( locale =>
32- locale === 'fr' ? frenchMessages : englishMessages
33- ) }
34- >
35- < ResourceContextProvider value = "books" >
36- < CreateButton { ...buttonProps } />
37- </ ResourceContextProvider >
38- </ AdminContext >
39- </ TestMemoryRouter >
40- ) ;
41-
42- export const AccessControl = ( ) => {
43- const queryClient = new QueryClient ( ) ;
44-
45- return (
46- < TestMemoryRouter >
47- < AccessControlAdmin queryClient = { queryClient } />
48- </ TestMemoryRouter >
28+ const defaultI18nProvider = ( ) =>
29+ polyglotI18nProvider (
30+ locale => ( locale === 'fr' ? frenchMessages : englishMessages ) ,
31+ 'en' ,
32+ [
33+ { locale : 'en' , name : 'English' } ,
34+ { locale : 'fr' , name : 'Français' } ,
35+ ]
4936 ) ;
50- } ;
51-
52- const defaultI18nProvider = polyglotI18nProvider (
53- locale => ( locale === 'fr' ? frenchMessages : englishMessages ) ,
54- 'en' ,
55- [
56- { locale : 'en' , name : 'English' } ,
57- { locale : 'fr' , name : 'Français' } ,
58- ]
59- ) ;
6037
6138const customI18nProvider = polyglotI18nProvider (
6239 locale =>
@@ -86,10 +63,30 @@ const customI18nProvider = polyglotI18nProvider(
8663 ]
8764) ;
8865
66+ export const Basic = ( { buttonProps } : { buttonProps ?: any } ) => (
67+ < TestMemoryRouter >
68+ < AdminContext i18nProvider = { defaultI18nProvider ( ) } >
69+ < ResourceContextProvider value = "books" >
70+ < CreateButton { ...buttonProps } />
71+ </ ResourceContextProvider >
72+ </ AdminContext >
73+ </ TestMemoryRouter >
74+ ) ;
75+
76+ export const AccessControl = ( ) => {
77+ const queryClient = new QueryClient ( ) ;
78+
79+ return (
80+ < TestMemoryRouter >
81+ < AccessControlAdmin queryClient = { queryClient } />
82+ </ TestMemoryRouter >
83+ ) ;
84+ } ;
85+
8986export const Label = ( {
9087 translations = 'default' ,
9188 i18nProvider = translations === 'default'
92- ? defaultI18nProvider
89+ ? defaultI18nProvider ( )
9390 : customI18nProvider ,
9491 label,
9592} : {
@@ -146,9 +143,7 @@ const AccessControlAdmin = ({ queryClient }: { queryClient: QueryClient }) => {
146143 < AdminContext
147144 dataProvider = { dataProvider }
148145 authProvider = { authProvider }
149- i18nProvider = { polyglotI18nProvider ( locale =>
150- locale === 'fr' ? frenchMessages : englishMessages
151- ) }
146+ i18nProvider = { defaultI18nProvider ( ) }
152147 queryClient = { queryClient }
153148 >
154149 < AdminUI
0 commit comments