import RegistrationTokenIcon from "@mui/icons-material/ConfirmationNumber"; import { BooleanInput, Create, CreateProps, Datagrid, DateField, DateTimeInput, Edit, EditProps, List, ListProps, maxValue, number, NumberField, NumberInput, regex, ResourceProps, SaveButton, SimpleForm, TextInput, TextField, Toolbar, } from "react-admin"; import { DATE_FORMAT, dateFormatter, dateParser } from "../components/date"; const validateToken = [regex(/^[A-Za-z0-9._~-]{0,64}$/)]; const validateUsesAllowed = [number()]; const validateLength = [number(), maxValue(64)]; const registrationTokenFilters = []; export const RegistrationTokenList = (props: ListProps) => ( ); export const RegistrationTokenCreate = (props: CreateProps) => ( {/* It is possible to create tokens per default without input. */} } > ); export const RegistrationTokenEdit = (props: EditProps) => ( ); const resource: ResourceProps = { name: "registration_tokens", icon: RegistrationTokenIcon, list: RegistrationTokenList, edit: RegistrationTokenEdit, create: RegistrationTokenCreate, }; export default resource;