BOD-10 BOD-12 BOD-11 WIP for Manual Job Creation.
This commit is contained in:
36
client/src/pages/jobs-create/jobs-create.container.jsx
Normal file
36
client/src/pages/jobs-create/jobs-create.container.jsx
Normal file
@@ -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 (
|
||||
<JobCreateContext.Provider value={contextState}>
|
||||
<Form form={form} onFinish={handleFinish} autoComplete={"off"}>
|
||||
<JobsCreateComponent form={form} />
|
||||
</Form>
|
||||
</JobCreateContext.Provider>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user