+
+ {steps.map((item, idx) => (
+ {
+ setPageIndex(idx);
+ }}
+ />
+ ))}
+
+
+ {steps.map((item, idx) => (
+
+ {item.content}
+
+ ))}
+
+
+ {pageIndex > 0 && (
+
+ )}
+ {pageIndex < steps.length - 1 && (
+
+ )}
+ {pageIndex === steps.length - 1 && (
+
+ )}
+
+
+ );
+}
diff --git a/client/src/pages/jobs-create/jobs-create.container.jsx b/client/src/pages/jobs-create/jobs-create.container.jsx
new file mode 100644
index 000000000..323a03c96
--- /dev/null
+++ b/client/src/pages/jobs-create/jobs-create.container.jsx
@@ -0,0 +1,36 @@
+import React, { useState } from "react";
+import JobsCreateComponent from "./jobs-create.component";
+import { Form } from "antd";
+import JobCreateContext from "./jobs-create.context";
+export default function JobsCreateContainer() {
+ const [form] = Form.useForm();
+
+ const contextState = useState({
+ vehicle: { new: false, search: "", selectedid: null },
+ owner: { new: false },
+ job: null
+ });
+
+ const [state, setState] = contextState;
+
+ const handleFinish = values => {
+ console.log("Form Values", values);
+ //const vehicleSpread = state.vehicle.selectedid ? {vehicleid: state.vehicle.selectedid} : {vehicle: {data: { ...values.vehicle} }
+ const job = Object.assign(
+ {},
+ {
+ vehicle: state.vehicle.selectedid ? null : values.vehicle,
+ vehicleid: state.vehicle.selectedid || null
+ }
+ );
+ console.log("Job To Save", job);
+ };
+
+ return (
+