diff --git a/components/dnssearchresults.js b/components/dnssearchresults.js index 15c8dcd0..7c2956d8 100644 --- a/components/dnssearchresults.js +++ b/components/dnssearchresults.js @@ -11,6 +11,7 @@ export default function Search(props) { watchedCases, showMap, showLoginCheck, + mapTarget } = props; let { t } = useTranslation(); @@ -48,6 +49,7 @@ export default function Search(props) { watchedCases={watchedCases} showMap={showMap} showLoginCheck={showLoginCheck} + mapTarget={mapTarget} /> diff --git a/components/search/dnssearchresults.js b/components/search/dnssearchresults.js index 3be6f0c4..f36b2954 100644 --- a/components/search/dnssearchresults.js +++ b/components/search/dnssearchresults.js @@ -53,7 +53,8 @@ const DNSSearchResults = (props) => { setWatchedCases, setWatchedCasesDetails, showMap, - showLoginCheck + showLoginCheck, + mapTarget } = props; let { t } = useTranslation(); @@ -65,6 +66,7 @@ const DNSSearchResults = (props) => { const [searchLoaded, setSearchLoaded] = useState(false); const [showSpinnerState, setShowSpinnerState] = useState(false); + const [isMapExpanded, setIsMapExpanded] = useState(false); // let dataArray = []; // //push your Json Data in the array @@ -907,9 +909,30 @@ const DNSSearchResults = (props) => { <>
+ {showMap == "true" && isMapExpanded && ( +
+
+ + src={`https://datamap.gov.wales/maps/${mapTarget}/embed?center=-3.6553189192727347,52.214962933659415&zoom=2#/`} + width="100%" + height="500" + frameBorder="0" + title="Map" + />
+ +
)}
+ {searchResultsObj["@odata.count"] > 5 && (
diff --git a/lib/domain/representation-policy/resolveRepresentationWindow.js b/lib/domain/representation-policy/resolveRepresentationWindow.js index 6d8d2a7e..f94f074d 100644 --- a/lib/domain/representation-policy/resolveRepresentationWindow.js +++ b/lib/domain/representation-policy/resolveRepresentationWindow.js @@ -28,6 +28,8 @@ export function isRepresentationWindowClosed( } export function resolveRepresentationWindow(caseDetails, DateCtor = Date) { + caseDetails = caseDetails || {}; + const hasStartDate = Object.prototype.hasOwnProperty.call(caseDetails, "pinswg_startdate") || Object.prototype.hasOwnProperty.call( diff --git a/pages/dnsapplications.js b/pages/dnsapplications.js index 538c0d03..774eb176 100644 --- a/pages/dnsapplications.js +++ b/pages/dnsapplications.js @@ -23,7 +23,7 @@ import { wrapper } from "../store/store"; import ServiceBanner from "../components/servicebanner"; const Home = (props) => { - const { footerLinks, pages, showMap, showLoginCheck } = props; + const { footerLinks, pages, showMap, showLoginCheck, mapTarget } = props; let { t, lang } = useTranslation(); const router = useRouter(); @@ -109,6 +109,7 @@ const Home = (props) => { searchString="DNS" searchResultsObj={props.searchResultsObj} showLoginCheck={showLoginCheck} + mapTarget={mapTarget} />