Begin work on BOD-6

This commit is contained in:
Patrick Fic
2020-03-10 18:13:31 -07:00
parent 0377603732
commit 73d4112123
7 changed files with 395 additions and 1 deletions

View File

@@ -0,0 +1,34 @@
import React, { useEffect } from "react";
import ShopInfoComponent from "./shop-info.component";
import { Form } from "antd";
import { useQuery } from "react-apollo";
import { QUERY_BODYSHOP } from "../../graphql/bodyshop.queries";
import LoadingSpinner from "../loading-spinner/loading-spinner.component";
import AlertComponent from "../alert/alert.component";
export default function ShopInfoContainer() {
const [form] = Form.useForm();
const handleFinish = values => {
console.log("values", values);
};
const { loading, error, data } = useQuery(QUERY_BODYSHOP, {
fetchPolicy: "network-only"
});
useEffect(() => {
if (data) form.resetFields();
}, [form, data]);
if (error) return <AlertComponent message={error.message} type="error" />;
if (loading) return <LoadingSpinner />;
return (
<Form
form={form}
onFinish={handleFinish}
initialValues={data ? data.bodyshops[0] : null}
>
<ShopInfoComponent />
</Form>
);
}