import React, { FC, memo } from "react";
import {
AutocompleteInput,
BooleanInput,
Edit,
ReferenceInput,
SimpleForm,
SelectInput,
useNotify,
useRefresh,
Toolbar,
SaveButton,
} from "react-admin";
import { Grid } from "@material-ui/core";
import { useFormState } from "react-final-form";
const OptionsToolbar = (props: any) => (
);
// eslint-disable-next-line react/display-name
const LocationInput = memo((props: any) => {
const { values } = useFormState();
// console.log(values.default_location_type);
let reference = "Cities";
if (values.default_location_type != null) {
switch (values.default_location_type.toString()) {
case "1":
reference = "Cities";
break;
case "2":
reference = "Provinces";
break;
case "3":
reference = "Countries";
break;
}
}
return (
({
title: text,
published: 1,
})}
resettable
fullWidth
{...props}
>
);
});
const GridSimpleForm = (props: any) => {
return (
}>
{/**/}
);
};
export const OptionsEdit: FC = (props) => {
const notify = useNotify();
const refresh = useRefresh();
const onSuccess = () => {
notify(`Options saved`);
refresh();
};
const onFailure = (error: any) => {
notify(`Could not save options: ${error.message}`, "error");
};
return (
);
};