saleor-dashboard/src/shipping/components/ShippingZoneInfo/ShippingZoneInfo.tsx

39 lines
1 KiB
TypeScript
Raw Normal View History

2019-06-19 14:40:52 +00:00
import Card from "@material-ui/core/Card";
import CardContent from "@material-ui/core/CardContent";
import TextField from "@material-ui/core/TextField";
2019-08-09 10:26:22 +00:00
import React from "react";
2019-06-19 14:40:52 +00:00
import CardTitle from "@saleor/components/CardTitle";
import i18n from "../../../i18n";
import { FormErrors } from "../../../types";
import { FormData } from "../ShippingZoneDetailsPage";
export interface ShippingZoneInfoProps {
data: FormData;
errors: FormErrors<"name">;
onChange: (event: React.ChangeEvent<any>) => void;
}
const ShippingZoneInfo: React.StatelessComponent<ShippingZoneInfoProps> = ({
data,
errors,
onChange
}) => (
<Card>
<CardTitle title={i18n.t("General Information")} />
<CardContent>
<TextField
error={!!errors.name}
fullWidth
helperText={errors.name}
label={i18n.t("Shipping Zone Name")}
name={"name" as keyof FormData}
value={data.name}
onChange={onChange}
/>
</CardContent>
</Card>
);
ShippingZoneInfo.displayName = "ShippingZoneInfo";
export default ShippingZoneInfo;