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 (
);
});
}
})}
);
};
return (
Documents
{console.log(documentDetailsObj)}
{documentDetailsArr.length > 0 ? (
DocumentView(documentDetailsArr)
) : (
There are no documents for this appeal
)}
);
};
export default DocumentDetails;