Merge work.

This commit is contained in:
Patrick Fic
2020-09-25 13:45:34 -07:00
10 changed files with 67 additions and 19 deletions

View File

@@ -10,6 +10,7 @@ import { GET_JOB_BY_PK, UPDATE_JOB } from "../../graphql/jobs.queries";
import {
addRecentItem,
setBreadcrumbs,
setJobReadOnly,
setSelectedHeader,
} from "../../redux/application/application.actions";
import { CreateRecentItem } from "../../utils/create-recent-item";
@@ -19,6 +20,7 @@ const mapDispatchToProps = (dispatch) => ({
setBreadcrumbs: (breadcrumbs) => dispatch(setBreadcrumbs(breadcrumbs)),
addRecentItem: (item) => dispatch(addRecentItem(item)),
setSelectedHeader: (key) => dispatch(setSelectedHeader(key)),
setJobReadOnly: (bool) => dispatch(setJobReadOnly(bool)),
});
function JobsDetailPageContainer({
@@ -26,6 +28,7 @@ function JobsDetailPageContainer({
setBreadcrumbs,
addRecentItem,
setSelectedHeader,
setJobReadOnly,
}) {
const { jobId } = match.params;
const { t } = useTranslation();
@@ -64,7 +67,9 @@ function JobsDetailPageContainer({
},
]);
if (data && data.jobs_by_pk)
if (data && data.jobs_by_pk) {
setJobReadOnly(!!data.jobs_by_pk.date_exported);
addRecentItem(
CreateRecentItem(
jobId,
@@ -79,6 +84,7 @@ function JobsDetailPageContainer({
`/manage/jobs/${jobId}`
)
);
}
}, [
loading,
data,
@@ -88,6 +94,7 @@ function JobsDetailPageContainer({
jobId,
addRecentItem,
setSelectedHeader,
setJobReadOnly,
]);
if (loading) return <SpinComponent />;