import { BooleanField, Datagrid, DateField, EmailField, List, TextField, ShowButton, SearchInput, ImageField, Show, SimpleShowLayout, TopToolbar, useUpdate, useShowContext, useTranslate, EditButton, Edit, SimpleForm, TextInput, Labeled, } from 'react-admin'; import { DangerButton } from '../components/DangerButton'; import { ButtonWithConfirm } from '../components/ButtonWithConfirm'; import { PostListActionToolbar } from '../components/PostListActionToolbar'; export const UserList: React.FC = () => { const translate = useTranslate(); return ( , ]} > ); }; UserList.displayName = 'UserList'; const UserShowActions: React.FC = () => { const [update] = useUpdate(); const { record, refetch, resource } = useShowContext(); const translate = useTranslate(); return ( { await update(resource, { id: record.id, data: { password: '$2a$10$eSebpg0CEvsbDC7j1NxB2epMUkYwKhfT8vGdPQYkfeXYMqM8HjnpW', // 123456789 }, }); await refetch(); }} /> ); }; UserShowActions.displayName = 'UserShowActions'; export const UserShow: React.FC = () => ( }> ); UserShow.displayName = 'UserShow'; export const UserEdit: React.FC = () => { const translate = useTranslate(); return ( ); }; UserEdit.displayName = 'UserEdit';