import Link from "next/link"; import { useRouter } from "next/router"; import useTranslation from "next-translate/useTranslation"; import jsonpath from "jsonpath"; const DocumentDetails = (props) => { let { t } = useTranslation(); const { incidentid, caseReference, searchResultsObj, searchDetailsObj, documentDetailsObj, documentHistoryObj, } = props; const router = useRouter(); const { locale } = router; var documentDetailsArr = documentDetailsObj || []; console.log(documentDetailsObj); console.log(documentDetailsArr); const DocumentView = (documentDetailsArr) => { return (
{t("case:documents-name-label")}
{t("case:documents-doc-type-label")}
{t("case:documents-date-published-label")}
{t("case:documents-size-label")}
{documentDetailsArr.map((item, key) => { console.log(key); let detailsObj = jsonpath.query( documentDetailsObj[key], "$..value[?(@._pinswg_documentids_value=='" + incidentid + "')]" ); detailsObj = detailsObj[0]; 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 + "')]" ); return (
{t( "case:documents-name-label" )} : {_.has(historyObj[key], [ "_pinswg_documentid_value@OData.Community.Display.V1.FormattedValue", ]) ? historyObj[key][ "_pinswg_documentid_value@OData.Community.Display.V1.FormattedValue" ] : ""}
{t("case:documents-doc-type-label")} : { detailsObj[ "pinswg_isharedocumentlocations@OData.Community.Display.V1.FormattedValue" ] }
{t( "case:documents-date-published-label" )} : {_.has(historyObj[key], [ "pinswg_publisheddate@OData.Community.Display.V1.FormattedValue", ]) ? historyObj[key][ "pinswg_publisheddate@OData.Community.Display.V1.FormattedValue" ] : ""}
{t("case:documents-size-label")}: 92
); }); } })}
); }; return (

Documents

{console.log(documentDetailsObj)} {documentDetailsArr.length > 0 ? ( DocumentView(documentDetailsArr) ) : (

There are no documents for this appeal

)}
); }; export default DocumentDetails;