22541 extract deterministic case breadcrumb branches into factory maps

This commit is contained in:
2026-04-09 14:33:54 +01:00
parent 8edd23d621
commit 17795f20c7
4 changed files with 95 additions and 32 deletions
@@ -111,6 +111,8 @@ export const createCaseDetailRouteRenderers = ({
t,
router,
isWelsh,
currentReference,
nestedSearchString,
caseResultsHref,
breadcrumbLabel,
fallbackSearchTitle,
@@ -120,6 +122,34 @@ export const createCaseDetailRouteRenderers = ({
renderCaseReferenceCrumb,
renderMyPortalCrumb
}) => ({
"/myportal/case": () => (
<>
{renderLinkCrumb(
isWelsh ? `/${router.locale}/fymhorth` : "/myportal",
t("common:breadcrumb-my-portal")
)}
{renderCaseReferenceCrumb(currentReference)}
</>
),
"/case/id/[incident]": () => (
<>
{renderLinkCrumb(
isWelsh
? `/${router.locale}/chwiliadcyfeiriadau`
: "/addresssearch",
t("common:breadcrumb-address-search")
)}
{renderLinkCrumb(
isWelsh
? `/${router.locale}/canlyniadaucyfeiriadau?${nestedSearchString}`
: `/addresssearchresults?${nestedSearchString}`,
t("common:breadcrumb-address-search-results")
)}
{renderCaseReferenceCrumb(currentReference)}
</>
),
"/case/[ticketnumber]": () => {
const { ads, adv, va, key } = router.query;
@@ -325,6 +355,7 @@ export const createMappedRouteRendererGroups = ({
breadcrumbLabel,
fallbackSearchTitle,
currentReference,
nestedSearchString,
caseReferenceDisplay,
renderAnchorCrumb,
renderLinkCrumb,
@@ -369,6 +400,8 @@ export const createMappedRouteRendererGroups = ({
t,
router,
isWelsh,
currentReference,
nestedSearchString,
caseResultsHref,
breadcrumbLabel,
fallbackSearchTitle,