Added validation to job actions BOD-391

This commit is contained in:
Patrick Fic
2020-09-22 10:47:03 -07:00
parent 489ef3df0d
commit abb22a5d0f
10 changed files with 83 additions and 21 deletions

View File

@@ -182,7 +182,7 @@ export function JobsDetailPage({
key="repairdata"
>
<JobsLinesContainer
jobId={job.id}
job={job}
joblines={job.joblines}
refetch={refetch}
/>

View File

@@ -14,6 +14,7 @@ import {
} from "../../redux/application/application.actions";
import { selectBodyshop } from "../../redux/user/user.selectors";
import RbacWrapper from "../../components/rbac-wrapper/rbac-wrapper.component";
import { Result } from "antd";
const mapStateToProps = createStructuredSelector({
//currentUser: selectCurrentUser
@@ -66,11 +67,21 @@ export function JobsIntakeContainer({
return (
<RbacWrapper action="jobs:intake">
<div>
<JobChecklist
type="intake"
checklistConfig={(data && data.bodyshops_by_pk.intakechecklist) || {}}
job={data && data.jobs_by_pk}
/>
{!!data.jobs_by_pk.intakechecklist ||
!(
data.jobs_by_pk.status === bodyshop.md_ro_statuses.default_open ||
data.jobs_by_pk.status === bodyshop.md_ro_statuses.default_scheduled
) ? (
<Result status="warning" title={t("jobs.errors.cannotintake")} />
) : (
<JobChecklist
type="intake"
checklistConfig={
(data && data.bodyshops_by_pk.intakechecklist) || {}
}
job={data && data.jobs_by_pk}
/>
)}
</div>
</RbacWrapper>
);