2021-05-14 08:15:15 +00:00
|
|
|
import { Card, CardContent } from "@material-ui/core";
|
2021-07-21 08:59:52 +00:00
|
|
|
import { makeStyles } from "@saleor/macaw-ui";
|
2022-12-02 10:45:19 +00:00
|
|
|
import clsx from "clsx";
|
2020-05-14 09:30:32 +00:00
|
|
|
import React from "react";
|
2019-08-09 10:17:04 +00:00
|
|
|
|
2020-02-11 14:41:56 +00:00
|
|
|
import CardTitle from "../CardTitle";
|
|
|
|
import CompanyAddressForm, {
|
2022-06-21 09:36:55 +00:00
|
|
|
CompanyAddressFormProps,
|
2020-02-11 14:41:56 +00:00
|
|
|
} from "./CompanyAddressForm";
|
2019-08-09 10:17:04 +00:00
|
|
|
|
2020-02-11 14:41:56 +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: {
|
2022-06-21 09:36:55 +00:00
|
|
|
overflow: "visible",
|
|
|
|
},
|
2019-12-03 15:28:40 +00:00
|
|
|
},
|
2022-06-21 09:36:55 +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 => {
|
2020-02-11 14:41:56 +00:00
|
|
|
const { className, header, ...formProps } = props;
|
2020-03-17 18:49:01 +00:00
|
|
|
const classes = useStyles(props);
|
|
|
|
|
2019-10-30 14:34:24 +00:00
|
|
|
return (
|
2022-12-02 10:45:19 +00:00
|
|
|
<Card className={clsx(classes.root, className)}>
|
2020-01-30 13:17:29 +00:00
|
|
|
<CardTitle title={header} />
|
2019-10-30 14:34:24 +00:00
|
|
|
<CardContent>
|
2020-02-11 14:41:56 +00:00
|
|
|
<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;
|