import Link from "next/link"; import { useRouter } from "next/router"; import useTranslation from "next-translate/useTranslation"; import TopThree from "./topthree"; import { connect } from "react-redux"; import { setCurrentView } from "../../store/currentView/action"; import { deleteAwaitingSubmissionsFromBlob, getAwaitingSubmissionFromBlobProxy, } from "../../actions"; import { setAwaitingSubmissionFromBlob } from "../../store/awaitingSubmission/action"; import { parseCookies, setCookie, destroyCookie } from "nookies"; import { getFormCollectionByID } from "../../components/utils"; const AwaitingSubmissionFromBlob = (props) => { let { t } = useTranslation(); const router = useRouter(); const { locale } = router; const { setCurrentView } = props; let topthreeRow = []; let showTopThreeArr = props.awaitingSubmissionFromBlob.value; const deleteCaseItem = (containerID, caseID) => { let cookies = parseCookies(); console.log("sssss", containerID, caseID); deleteAwaitingSubmissionsFromBlob(containerID, caseID) .then((data) => { return data; }) .then(() => { getAwaitingSubmissionFromBlobProxy(containerID).then((data) => { props.setAwaitingSubmissionFromBlob(data); }); }); }; let topThreeOnlyArr = showTopThreeArr; console.log(showTopThreeArr); Object.keys(topThreeOnlyArr).map((key, index) => { topthreeRow.push(
{t("myportal:case-reference")}: { setCurrentReference({ "currentReference": topThreeType != "watchedCases" ? topThreeType != "myRepresentations" ? showTopThreeArr[key] .ticketnumber : showTopThreeArr[key][ "_pinswg_case_value@OData.Community.Display.V1.FormattedValue" ] : showTopThreeArr[key][ "_pinswg_watchedcase_value@OData.Community.Display.V1.FormattedValue" ], "currentType": topThreeType, "incidentid": getIncidentId( topThreeType, showTopThreeArr[key] ), "appealType": showTopThreeArr[key] .pinswg_appealcasetype, }); }} > {showTopThreeArr[index].pinswg_name}
{t("myportal:case-address")}:{" "} {_.isEmpty(showTopThreeArr) ? t("myportal:case-address-not-entered") : _.isEmpty(showTopThreeArr[index]) ? t("myportal:case-address-not-entered") : _.isEmpty(showTopThreeArr[index]) ? t("myportal:case-address-not-entered") : _.isEmpty( showTopThreeArr[index].pinswg_siteaddressline1 ) ? t("myportal:case-address-not-entered") : showTopThreeArr[index].pinswg_siteaddressline1 + (!_.isEmpty( showTopThreeArr[index].pinswg_siteaddressline2 ) ? ", " + showTopThreeArr[index] .pinswg_siteaddressline2 : "") + (!_.isEmpty( showTopThreeArr[index].pinswg_siteaddresstown ) ? ", " + showTopThreeArr[index] .pinswg_siteaddresstown : "")}
{ event.preventDefault(); deleteCaseItem( props.containerID, showTopThreeArr[key].pinswg_name ); alert( "You have deleted case " + showTopThreeArr[key].pinswg_name ); }} > —
); }); return (

{t("myportal:awatitingsubmission-card-title")}

{topthreeRow} {/* */}
{props.awaitingSubmissionFromBlob["@odata.count"] > 3 && (
{ setCurrentView({ "viewName": "Awaiting Submission", "viewKey": "awaitingSubmission", }); }} > {t("myportal:viewall-link")}
)}
); }; const mapDispatchToProps = (dispatch) => { return { setCurrentView: (currentView) => { dispatch(setCurrentView(currentView)); }, setAwaitingSubmissionFromBlob: (awaitingSubmission) => { dispatch(setAwaitingSubmissionFromBlob(awaitingSubmission)); }, }; }; export default connect(null, mapDispatchToProps)(AwaitingSubmissionFromBlob);