Merged PR 2442: remove lodash dependecies on _.has

Related work items: #23754
This commit is contained in:
Robert Bond
2026-06-29 13:08:06 +00:00
parent 7b6af58065
commit ff699735c7
85 changed files with 870 additions and 952 deletions
+47 -47
View File
@@ -32,7 +32,7 @@ import {
import { signIn, useSession } from "next-auth/react";
import { destroyCookie, parseCookies, setCookie } from "nookies";
import { getFormCollectionByID, getDetailsProxy } from "../utils";
import { getFormCollectionByID, getDetailsProxy, hasOwn } from "../utils";
import {
getLivePublishedEvent,
isEventLiveNow
@@ -639,7 +639,7 @@ const CaseSummary = (props) => {
</div>
{detailsObj.pinswg_agentcontactname !=
null &&
(_.has(
(hasOwn(
detailsObj,
"pinswg_agentcontactname"
) ? (
@@ -650,7 +650,7 @@ const CaseSummary = (props) => {
)}
</dt>
<dd className="govuk-summary-list__value">
{_.has(
{hasOwn(
detailsObj,
"pinswg_agentcontactname"
)
@@ -694,103 +694,103 @@ const CaseSummary = (props) => {
)[0]
: ""
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_siteaddressline1"
)
? detailsObj.pinswg_siteaddressline1
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_addressline1"
)
? detailsObj.pinswg_addressline1
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_siteaddressline1"
) &&
detailsObj.pinswg_siteaddressline1 !=
null && <br />}
{_.has(
{hasOwn(
detailsObj,
"pinswg_addressline1"
) &&
detailsObj.pinswg_addressline1 !=
null && <br />}
{_.has(
{hasOwn(
detailsObj,
"pinswg_siteaddressline2"
)
? detailsObj.pinswg_siteaddressline2
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_addressline2"
)
? detailsObj.pinswg_addressline2
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_addressline2"
) &&
detailsObj.pinswg_addressline2 !=
null && <br />}
{_.has(
{hasOwn(
detailsObj,
"pinswg_siteaddresstown"
)
? detailsObj.pinswg_siteaddresstown
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_addresstown"
)
? detailsObj.pinswg_addresstown
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_siteaddresstown"
) &&
detailsObj.pinswg_siteaddresstown !=
null && <br />}
{_.has(
{hasOwn(
detailsObj,
"pinswg_addresstown"
) &&
detailsObj.pinswg_addresstown !=
null && <br />}
{_.has(
{hasOwn(
detailsObj,
"pinswg_siteaddresscounty"
)
? detailsObj.pinswg_siteaddresscounty
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_addresscounty"
)
? detailsObj.pinswg_addresscounty
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_siteaddresscounty"
) &&
detailsObj.pinswg_siteaddresscounty !=
null && <br />}
{_.has(
{hasOwn(
detailsObj,
"pinswg_addresscounty"
) &&
detailsObj.pinswg_addresscounty !=
null && <br />}
{_.has(
{hasOwn(
detailsObj,
"pinswg_siteaddresspostcode"
)
? detailsObj.pinswg_siteaddresspostcode
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_postcode"
)
@@ -1444,7 +1444,7 @@ const CaseSummary = (props) => {
</div>
<div className="govuk-grid-row">
<div className="govuk-grid-column-full">
{_.has(
{hasOwn(
detailsObj,
"pinswg_startdate"
) &&
@@ -1577,103 +1577,103 @@ const CaseSummary = (props) => {
)[0]
: ""
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_siteaddressline1"
)
? detailsObj.pinswg_siteaddressline1
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_addressline1"
)
? detailsObj.pinswg_addressline1
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_siteaddressline1"
) &&
detailsObj.pinswg_siteaddressline1 !=
null && <br />}
{_.has(
{hasOwn(
detailsObj,
"pinswg_addressline1"
) &&
detailsObj.pinswg_addressline1 !=
null && <br />}
{_.has(
{hasOwn(
detailsObj,
"pinswg_siteaddressline2"
)
? detailsObj.pinswg_siteaddressline2
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_addressline2"
)
? detailsObj.pinswg_addressline2
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_addressline2"
) &&
detailsObj.pinswg_addressline2 !=
null && <br />}
{_.has(
{hasOwn(
detailsObj,
"pinswg_siteaddresstown"
)
? detailsObj.pinswg_siteaddresstown
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_addresstown"
)
? detailsObj.pinswg_addresstown
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_siteaddresstown"
) &&
detailsObj.pinswg_siteaddresstown !=
null && <br />}
{_.has(
{hasOwn(
detailsObj,
"pinswg_addresstown"
) &&
detailsObj.pinswg_addresstown !=
null && <br />}
{_.has(
{hasOwn(
detailsObj,
"pinswg_siteaddresscounty"
)
? detailsObj.pinswg_siteaddresscounty
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_addresscounty"
)
? detailsObj.pinswg_addresscounty
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_siteaddresscounty"
) &&
detailsObj.pinswg_siteaddresscounty !=
null && <br />}
{_.has(
{hasOwn(
detailsObj,
"pinswg_addresscounty"
) &&
detailsObj.pinswg_addresscounty !=
null && <br />}
{_.has(
{hasOwn(
detailsObj,
"pinswg_siteaddresspostcode"
)
? detailsObj.pinswg_siteaddresspostcode
: ""}
{_.has(
{hasOwn(
detailsObj,
"pinswg_postcode"
)
@@ -1710,7 +1710,7 @@ const CaseSummary = (props) => {
Screening start date
</dt>{" "}
<dd className="govuk-summary-list__value">
{_.has(
{hasOwn(
detailsObj,
"pinswg_screeningstartdate"
)
@@ -1733,7 +1733,7 @@ const CaseSummary = (props) => {
EIA target date
</dt>{" "}
<dd className="govuk-summary-list__value">
{_.has(
{hasOwn(
detailsObj,
"pinswg_eiatargetdate"
)
@@ -1761,7 +1761,7 @@ const CaseSummary = (props) => {
Target Extended
</dt>{" "}
<dd className="govuk-summary-list__value">
{_.has(
{hasOwn(
detailsObj,
"pinswg_targetextended"
)
@@ -1786,7 +1786,7 @@ const CaseSummary = (props) => {
Date
</dt>{" "}
<dd className="govuk-summary-list__value">
{_.has(
{hasOwn(
detailsObj,
"pinswg_directionissueddate"
)
@@ -1816,7 +1816,7 @@ const CaseSummary = (props) => {
)}
</dt>
<dd className="govuk-summary-list__value">
{_.has(
{hasOwn(
detailsObj,
"pinswg_eiarequired"
)
@@ -1852,7 +1852,7 @@ const CaseSummary = (props) => {
Scoping Start Date
</dt>{" "}
<dd className="govuk-summary-list__value">
{_.has(
{hasOwn(
detailsObj,
"pinswg_scopingstartdate"
)
@@ -1875,7 +1875,7 @@ const CaseSummary = (props) => {
Scoping Target Date
</dt>{" "}
<dd className="govuk-summary-list__value">
{_.has(
{hasOwn(
detailsObj,
"pinswg_scopingtargetdate"
)
@@ -1903,7 +1903,7 @@ const CaseSummary = (props) => {
Extended
</dt>
<dd className="govuk-summary-list__value">
{_.has(
{hasOwn(
detailsObj,
"pinswg_scopingtargetextended"
)
@@ -1928,7 +1928,7 @@ const CaseSummary = (props) => {
Issued Date
</dt>{" "}
<dd className="govuk-summary-list__value">
{_.has(
{hasOwn(
detailsObj,
"pinswg_scopingoutcomeissueddate"
)