removed references to doc history

This commit is contained in:
2022-03-04 10:31:03 +00:00
parent b57f6c240d
commit 11334e2366
7 changed files with 90 additions and 234 deletions
-30
View File
@@ -365,36 +365,6 @@ export const getSearchDocumentDetailsPaged = (
}); });
}; };
export const getSearchDocumentHistory = (documentID) => {
return axios
.get(
"/api/endpoint/getsearchdocumenthistory_api?documentid=" +
documentID
)
.then((res) => {
return res.data;
})
.catch((error) => {
console.log("API call error", error);
});
};
export const getSearchDocumentHistoryPaged = (documentID, pageNumber) => {
return axios
.get(
"/api/endpoint/getsearchdocumenthistorypaged_api?documentid=" +
documentID +
"&pageNumber=" +
pageNumber
)
.then((res) => {
return res.data;
})
.catch((error) => {
console.log("API call error", error);
});
};
export const getLinkedCases = (parentIncidentid) => { export const getLinkedCases = (parentIncidentid) => {
return axios return axios
.get( .get(
-2
View File
@@ -42,7 +42,6 @@ const Case = (props) => {
searchResultsObj={props.searchResultsObj} searchResultsObj={props.searchResultsObj}
searchDetailsObj={props.searchDetailsObj} searchDetailsObj={props.searchDetailsObj}
documentDetailsObj={props.documentDetailsObj} documentDetailsObj={props.documentDetailsObj}
documentHistoryObj={props.documentHistoryObj}
/> />
{showRepresentations == "true" && ( {showRepresentations == "true" && (
<RepresentationList <RepresentationList
@@ -50,7 +49,6 @@ const Case = (props) => {
caseReference={props.caseReference} caseReference={props.caseReference}
representationsObj={props.representationsObj} representationsObj={props.representationsObj}
documentDetailsObj={props.documentDetailsObj} documentDetailsObj={props.documentDetailsObj}
documentHistoryObj={props.documentHistoryObj}
/> />
)} )}
</div> </div>
+22 -120
View File
@@ -14,8 +14,6 @@ import {
getBasicSearch, getBasicSearch,
getBasicSearchDetails, getBasicSearchDetails,
getSearchDocumentDetails, getSearchDocumentDetails,
getSearchDocumentHistory,
getSearchDocumentHistoryPaged,
getSearchDocumentDetailsPaged, getSearchDocumentDetailsPaged,
} from "../../actions"; } from "../../actions";
@@ -23,7 +21,6 @@ import {
setSearchResults, setSearchResults,
setSearchDetails, setSearchDetails,
setDocumentDetails, setDocumentDetails,
setDocumentHistory,
getSearchResultsObj, getSearchResultsObj,
} from "../../store/searchOutput/action"; } from "../../store/searchOutput/action";
@@ -36,9 +33,7 @@ const DocumentDetails = (props) => {
searchResultsObj, searchResultsObj,
searchDetailsObj, searchDetailsObj,
documentDetailsObj, documentDetailsObj,
documentHistoryObj,
setDocumentDetails, setDocumentDetails,
setDocumentHistory,
setCurrentPage, setCurrentPage,
} = props; } = props;
@@ -150,7 +145,7 @@ const DocumentDetails = (props) => {
</div> </div>
</div> </div>
) : ( ) : (
documentDetailsArr.map((item) => { documentDetailsArr.map((item, key) => {
let detailsObj = jsonpath.query( let detailsObj = jsonpath.query(
item, item,
"$..[?(@._pinswg_documentids_value=='" + "$..[?(@._pinswg_documentids_value=='" +
@@ -158,28 +153,13 @@ const DocumentDetails = (props) => {
"')]" "')]"
); );
detailsObj = item; detailsObj = item;
return (
if (typeof detailsObj != "undefined") {
var documentHistoryArr =
documentHistoryObj || [];
return documentHistoryArr.map(
(historyItem, key) => {
let historyObj = jsonpath.query(
documentHistoryObj[key],
"$..value[?(@._pinswg_documentid_value=='" +
detailsObj.pinswg_documentid +
"')]"
);
historyObj = historyObj[0];
return !_.isEmpty(historyObj) ? (
<div <div
className="govuk-summary-list__row" className="govuk-summary-list__row"
key={key} key={key}
> >
<dd className="govuk-summary-list__value govuk-!-font-size-16 "> <dd className="govuk-summary-list__value govuk-!-font-size-16 ">
{showDownloadingState === {showDownloadingState === key && (
key && (
<div className="coverLoadingLink downloading"> <div className="coverLoadingLink downloading">
{/* <img {/* <img
className="data-loading-icon" className="data-loading-icon"
@@ -196,16 +176,12 @@ const DocumentDetails = (props) => {
<Link <Link
scroll={false} scroll={false}
href={ href={detailsObj.pinswg_hashlink}
detailsObj.pinswg_hashlink
}
> >
<a <a
key={key} key={key}
onClick={() => { onClick={() => {
toggleDownLoadLink( toggleDownLoadLink(key);
key
);
}} }}
> >
<span className="results-visually-hidden"> <span className="results-visually-hidden">
@@ -214,21 +190,18 @@ const DocumentDetails = (props) => {
)} )}
: :
</span> </span>
{_.has(historyObj, [ {_.has(
"_pinswg_documentid_value@OData.Community.Display.V1.FormattedValue", detailsObj,
]) "pinswg_name"
? historyObj[ )
"_pinswg_documentid_value@OData.Community.Display.V1.FormattedValue" ? detailsObj.pinswg_name
]
: ""} : ""}
</a> </a>
</Link> </Link>
</dd> </dd>
<dd className="govuk-summary-list__value govuk-!-font-size-16"> <dd className="govuk-summary-list__value govuk-!-font-size-16">
<span className="results-visually-hidden"> <span className="results-visually-hidden">
{t( {t("case:documents-doc-type-label")}
"case:documents-doc-type-label"
)}
: :
</span> </span>
@@ -256,11 +229,12 @@ const DocumentDetails = (props) => {
: :
</span> </span>
{_.has(historyObj, [ {_.has(
"pinswg_publisheddate@OData.Community.Display.V1.FormattedValue", detailsObj,
]) "pinswg_latestpublisheddate"
)
? formatDates( ? formatDates(
historyObj.pinswg_publisheddate detailsObj.pinswg_latestpublisheddate
) )
: ""} : ""}
</dd> </dd>
@@ -271,12 +245,7 @@ const DocumentDetails = (props) => {
92 92
</dd> */} </dd> */}
</div> </div>
) : (
""
); );
}
);
}
}) })
)} )}
</dl> </dl>
@@ -300,50 +269,22 @@ const DocumentDetails = (props) => {
} }
const docDetailsObj = async () => { const docDetailsObj = async () => {
let docObj = await getSearchDocumentDetails(incidentid) let docObj = await getSearchDocumentDetails(incidentid).then(
.then((data) => { (data) => {
//console.log(data); //console.log(data);
setDocumentDetails(data); setDocumentDetails(data);
return data;
})
.then((data) => {
let historyObj = getDocumentHistory(data.value).then(
(result) => {
setDocumentHistory(result);
setDocumentSearchState(true); setDocumentSearchState(true);
return result;
}
);
return data; return data;
}); }
);
return docObj; return docObj;
}; };
const getDocumentHistory = async (searchDocumentDetailsObj) => {
let historyArr = [];
searchDocumentDetailsObj = searchDocumentDetailsObj || [];
const detailsObj = searchDocumentDetailsObj.map(
(historyDetail, index) => {
if (historyDetail.pinswg_publishtoweb != true) {
console.log(historyDetail.pinswg_documentid);
} else {
historyArr.push(
getSearchDocumentHistory(
historyDetail.pinswg_documentid
)
);
}
}
);
return Promise.all(historyArr);
};
const searchDocumentResultsObj = docDetailsObj(); const searchDocumentResultsObj = docDetailsObj();
}, [ }, [
incidentid, incidentid,
setDocumentHistory,
setDocumentDetails, setDocumentDetails,
selectedOption, selectedOption,
fieldSortState, fieldSortState,
@@ -362,11 +303,8 @@ const DocumentDetails = (props) => {
.then((data) => { .then((data) => {
//console.log("getting details", data); //console.log("getting details", data);
setDocumentDetails(data); setDocumentDetails(data);
return getDocumentHistory(data.value).then((data) => {
setDocumentHistory(data);
setShowSpinnerState(false); setShowSpinnerState(false);
}); });
});
}; };
const getDocumentDetails = async () => { const getDocumentDetails = async () => {
@@ -375,48 +313,15 @@ const DocumentDetails = (props) => {
pageNumber, pageNumber,
orderBy, orderBy,
fieldSort fieldSort
) ).then((data) => {
.then((data) => {
//console.log(data); //console.log(data);
setDocumentDetails(data); setDocumentDetails(data);
return data;
})
.then((data) => {
let historyObj = getDocumentHistory(
data.value,
pageNumber
).then((result) => {
setDocumentHistory(result);
return result;
});
return data; return data;
}); });
return docObj; return docObj;
}; };
const getDocumentHistory = async (searchDocumentDetailsObj, pageNumber) => {
let historyArr = [];
searchDocumentDetailsObj = searchDocumentDetailsObj || [];
const detailsObj = searchDocumentDetailsObj.map(
(historyDetail, index) => {
if (historyDetail.pinswg_publishtoweb != true) {
console.log(historyDetail.pinswg_documentid);
} else {
historyArr.push(
getSearchDocumentHistoryPaged(
historyDetail.pinswg_documentid,
pageNumber
)
);
}
}
);
return Promise.all(historyArr);
};
function formatDates(dateObj) { function formatDates(dateObj) {
var dateObj = new Date(dateObj); var dateObj = new Date(dateObj);
var dd = String(dateObj.getDate()).padStart(2, "0"); var dd = String(dateObj.getDate()).padStart(2, "0");
@@ -498,7 +403,7 @@ const DocumentDetails = (props) => {
<div className="govuk-grid-row"> <div className="govuk-grid-row">
<div className="govuk-grid-column-full"> <div className="govuk-grid-column-full">
<h2>{t("case:documents-heading-label")}</h2> <h2>{t("case:documents-heading-label")}</h2>
{_.isEmpty(documentHistoryObj) ? ( {_.isEmpty(documentDetailsObj) ? (
<div className="govuk-grid-row"> <div className="govuk-grid-row">
<div className="govuk-grid-column-two-thirds"> <div className="govuk-grid-column-two-thirds">
<h3> <h3>
@@ -536,9 +441,6 @@ const mapDispatchToProps = (dispatch) => {
setDocumentDetails: (detailsObj) => { setDocumentDetails: (detailsObj) => {
dispatch(setDocumentDetails(detailsObj)); dispatch(setDocumentDetails(detailsObj));
}, },
setDocumentHistory: (historyObj) => {
dispatch(setDocumentHistory(historyObj));
},
setCurrentPage: (currentPage) => { setCurrentPage: (currentPage) => {
dispatch(setCurrentPage(currentPage)); dispatch(setCurrentPage(currentPage));
}, },
-3
View File
@@ -43,9 +43,6 @@ const Home = (props) => {
documentDetailsObj={ documentDetailsObj={
props.searchResultsObj.documentDetailsObj props.searchResultsObj.documentDetailsObj
} }
documentHistoryObj={
props.searchResultsObj.documentHistoryObj
}
myRepresentations={ myRepresentations={
props.myRepresentations.myRepresentations props.myRepresentations.myRepresentations
} }
-3
View File
@@ -53,9 +53,6 @@ const CaseHome = (props) => {
documentDetailsObj={ documentDetailsObj={
props.searchResultsObj.documentDetailsObj props.searchResultsObj.documentDetailsObj
} }
documentHistoryObj={
props.searchResultsObj.documentHistoryObj
}
myRepresentations={ myRepresentations={
props.myRepresentations.myRepresentations props.myRepresentations.myRepresentations
} }
-3
View File
@@ -44,9 +44,6 @@ const Home = (props) => {
documentDetailsObj={ documentDetailsObj={
props.searchResultsObj.documentDetailsObj props.searchResultsObj.documentDetailsObj
} }
documentHistoryObj={
props.searchResultsObj.documentHistoryObj
}
myRepresentations={ myRepresentations={
props.myRepresentations.myRepresentations props.myRepresentations.myRepresentations
} }
+1 -6
View File
@@ -4,7 +4,6 @@ const searchResultsInitialState = {
searchResultsObj: {}, searchResultsObj: {},
searchDetailsObj: {}, searchDetailsObj: {},
documentDetailsObj: {}, documentDetailsObj: {},
documentHistoryObj: {},
representationsObj: {}, representationsObj: {},
}; };
@@ -25,11 +24,7 @@ export default function reducer(state = searchResultsInitialState, action) {
...state, ...state,
documentDetailsObj: action.documentDetailsObj, documentDetailsObj: action.documentDetailsObj,
}; };
case searchResultsActionTypes.SETDOCUMENTHISTORY:
return {
...state,
documentHistoryObj: action.documentHistoryObj,
};
case searchResultsActionTypes.SETREPRESENTATIONS: case searchResultsActionTypes.SETREPRESENTATIONS:
return { return {
...state, ...state,