saleor-dashboard/src/components/CompanyAddressInput/CompanyAddressInput.tsx

41 lines
1 KiB
TypeScript
Raw Normal View History

2019-08-09 10:17:04 +00:00
import Card from "@material-ui/core/Card";
import CardContent from "@material-ui/core/CardContent";
import { makeStyles } from "@saleor/theme";
import classNames from "classnames";
import React from "react";
2019-08-09 10:17:04 +00:00
import CardTitle from "../CardTitle";
import CompanyAddressForm, {
CompanyAddressFormProps
} from "./CompanyAddressForm";
2019-08-09 10:17:04 +00:00
interface CompanyAddressInputProps extends CompanyAddressFormProps {
2020-02-11 15:32:47 +00:00
className?: string;
2020-01-30 13:17:29 +00:00
header: string;
2019-08-09 10:17:04 +00:00
}
2019-12-03 15:28:40 +00:00
const useStyles = makeStyles(
{
root: {
overflow: "visible"
}
},
2020-01-30 13:17:29 +00:00
{ name: "CompanyAddressInput" }
2019-12-03 15:28:40 +00:00
);
2019-08-09 10:17:04 +00:00
2020-01-30 13:17:29 +00:00
const CompanyAddressInput: React.FC<CompanyAddressInputProps> = props => {
const { className, header, ...formProps } = props;
const classes = useStyles(props);
2019-10-30 14:34:24 +00:00
return (
<Card className={classNames(classes.root, className)}>
2020-01-30 13:17:29 +00:00
<CardTitle title={header} />
2019-10-30 14:34:24 +00:00
<CardContent>
<CompanyAddressForm {...formProps} />
2019-10-30 14:34:24 +00:00
</CardContent>
</Card>
);
};
2020-01-30 13:17:29 +00:00
CompanyAddressInput.displayName = "CompanyAddressInput";
export default CompanyAddressInput;