import { createStyles, Theme, withStyles, WithStyles } from "@material-ui/core/styles"; import TextField from "@material-ui/core/TextField"; import React from "react"; import { AddressTypeInput } from "@saleor/customers/types"; import i18n from "@saleor/i18n"; import { FormErrors } from "@saleor/types"; import FormSpacer from "../FormSpacer"; import SingleAutocompleteSelectField, { SingleAutocompleteChoiceType } from "../SingleAutocompleteSelectField"; const styles = (theme: Theme) => createStyles({ root: { display: "grid", gridColumnGap: `${theme.spacing.unit * 2}px`, gridTemplateColumns: "1fr 1fr" } }); interface AddressEditProps extends WithStyles { countries: SingleAutocompleteChoiceType[]; countryDisplayValue: string; data: AddressTypeInput; disabled?: boolean; errors: FormErrors; onChange(event: React.ChangeEvent); onCountryChange(event: React.ChangeEvent); } const AddressEdit = withStyles(styles, { name: "AddressEdit" })( ({ classes, countries, countryDisplayValue, data, disabled, errors, onChange, onCountryChange }: AddressEditProps) => ( <>
) ); AddressEdit.displayName = "AddressEdit"; export default AddressEdit;