import { setEventDetails } from "../../store/searchOutput/action"; import { setCurrentPage } from "../../store/currentView/action"; import { connect } from "react-redux"; import useTranslation from "next-translate/useTranslation"; import { formatDates } from "../utils"; const EIADetails = (props) => { let { t } = useTranslation(); const EventView = (eventsArr) => { eventsArr = eventsArr.value; return eventsArr.map((item, key) => {
{item.pinswg_name}
; }); }; const eventsArr = props.eventsObj?.value || []; // event publishiing flag set to true displa function hasOwnPropertyAndNotNull(obj, property) { return obj.hasOwnProperty(property) && obj[property] !== null; } //console.log(eventsArr.length > 0); return ( eventsArr.length > 0 && (

{t("case:event-title")}

{eventsArr.map( (item, key) => item.pinswg_eventpublishflag && ( <> {" "}
{" "} {t( "case:event-name-label" )} : {item.pinswg_name}
{hasOwnPropertyAndNotNull( item, "pinswg_eventname" ) && (
{t( "case:event-event-name-label" )} :{" "} {item.pinswg_eventname}
)}
{hasOwnPropertyAndNotNull( item, "pinswg_eventaddressline1" ) && ( <>
{t( "case:event-address-label" )} :
{ item.pinswg_eventaddressline1 }
)} {hasOwnPropertyAndNotNull( item, "pinswg_eventaddressline2" ) && (
{ item.pinswg_eventaddressline2 }
)} {hasOwnPropertyAndNotNull( item, "pinswg_eventaddresstown" ) && (
{ item.pinswg_eventaddresstown }
)} {hasOwnPropertyAndNotNull( item, "pinswg_eventaddresscounty" ) && (
{ item.pinswg_eventaddresscounty }
)} {hasOwnPropertyAndNotNull( item, "pinswg_eventaddresscounty" ) && (
{ item.pinswg_eventaddresspostcode }
)}
{/* type of event start date date of event - end date of event if virtual event no address showNoOfRecords show event address */}
{hasOwnPropertyAndNotNull( item, "pinswg_dateeventrequested" ) && (
{t( "case:event-start-date-label" )} :{" "} {formatDates( item.pinswg_dateeventrequested )}
)} {hasOwnPropertyAndNotNull( item, "pinswg_enddateoftheevent" ) && (
{t( "case:event-end-date-label" )} :{" "} {item.pinswg_enddateoftheevent != null && formatDates( item.pinswg_enddateoftheevent )}
)}
{hasOwnPropertyAndNotNull( item, [ "pinswg_typeofevent@OData.Community.Display.V1.FormattedValue", ] ) && (
{t( "case:event-type-of-event-label" )} :{" "} { item[ "pinswg_typeofevent@OData.Community.Display.V1.FormattedValue" ] }
)}
) )}{" "}
) ); }; const mapStateToProps = (state) => { return { ...state, }; }; const mapDispatchToProps = (dispatch) => { return { setEventDetails: (eventsObj) => { dispatch(setEventDetails(eventsObj)); }, setCurrentPage: (currentPage) => { dispatch(setCurrentPage(currentPage)); }, }; }; export default connect(mapStateToProps, mapDispatchToProps)(EIADetails);