(x, options)
| 153 | ); |
| 154 | |
| 155 | const translate = (x, options) => { |
| 156 | switch (x) { |
| 157 | case 'resources.books.name': |
| 158 | return 'Books'; |
| 159 | case 'ra.page.edit': |
| 160 | return 'Edit'; |
| 161 | case 'resources.books.fields.title': |
| 162 | return 'Title'; |
| 163 | case 'resources.books.fields.author': |
| 164 | return 'Author'; |
| 165 | case 'resources.books.fields.year': |
| 166 | return 'Year'; |
| 167 | case 'ra.action.save': |
| 168 | return 'Save'; |
| 169 | case 'ra.action.delete': |
| 170 | return 'Delete'; |
| 171 | case 'ra.validation.required.author': |
| 172 | return 'The author is required'; |
| 173 | case 'ra.validation.maxValue': |
| 174 | return `The year must be less than ${options.max}`; |
| 175 | default: |
| 176 | console.warn(`Missing translation for key '${x}'`); |
| 177 | return options?._ ?? x; |
| 178 | } |
| 179 | }; |
| 180 | |
| 181 | const validate = values => { |
| 182 | const errors = {} as any; |
no outgoing calls