import React, { FC, Fragment, useCallback } from "react"; import { List, Datagrid, TextField, Create, SimpleForm, TextInput, EditButton, Edit, ReferenceField, ReferenceInput, AutocompleteInput, BooleanInput, BooleanField, BulkDeleteButton, } from "react-admin"; import { useFormState } from "react-final-form"; import { ListProps } from "@material-ui/core"; import { CreateProps } from "ra-core/lib/controller/details/useCreateController"; import { BulkDeleteButtonProps } from "ra-ui-materialui/lib/button/BulkDeleteButton"; import { PublishButton, UnPublishButton } from "../components/Buttons"; const CitiesBulkActionButtons: FC = (props) => ( ); export const CitiesList: FC = (props) => { return ( } exporter={false} > ); }; const ProvinceReferenceInput: FC = (props) => { const { values } = useFormState(); const filterToQuery = useCallback( (text) => ({ title: text, }), [values.country_id] ); return ( ); }; export const CitiesCreate: FC = (props) => { return ( ({ title: text })} resettable > ); }; export const CitiesEdit: FC = (props) => { return ( ({ title: text })} resettable > ); };