diff --git a/components/breadcrumbs.js b/components/breadcrumbs.js
index 4dca5cf2..025caf4c 100644
--- a/components/breadcrumbs.js
+++ b/components/breadcrumbs.js
@@ -123,6 +123,39 @@ const Breadcrumbs = (props) => {
) : (
""
)}
+ {router.pathname == "/addresssearch" ? (
+ <>
+
+ {t("common:breadcrumb-address-search")}
+
+ >
+ ) : (
+ ""
+ )}
+
+ {router.pathname == "/myportal/addresssearch" ? (
+ <>
+
+
+ {t("common:breadcrumb-my-portal")}
+
+
+
+ {t("common:breadcrumb-address-search")}
+
+ >
+ ) : (
+ ""
+ )}
{router.pathname == "/myportal/advancedsearch" ? (
<>
@@ -146,6 +179,31 @@ const Breadcrumbs = (props) => {
) : (
""
)}
+ {router.pathname == "/addresssearchresults" ? (
+ <>
+ {" "}
+
+
+ {t("common:breadcrumb-address-search")}
+
+
+
+ {t(
+ "common:breadcrumb-address-search-results"
+ )}
+
+ >
+ ) : (
+ ""
+ )}
{router.pathname == "/advancedsearchresults" ? (
<>
{" "}
@@ -210,6 +268,45 @@ const Breadcrumbs = (props) => {
) : (
""
)}
+ {router.pathname == "/myportal/addresssearchresults" ? (
+ <>
+
+
+ {t("common:breadcrumb-my-portal")}
+
+
+
+
+ {t("common:breadcrumb-address-search")}
+
+
+
+ {t(
+ "common:breadcrumb-address-search-results"
+ )}
+
+ >
+ ) : (
+ ""
+ )}
{router.pathname == "/newappeal" ? (
<>
@@ -433,6 +530,124 @@ const Breadcrumbs = (props) => {
) : (
""
)}
+
+ {router.pathname == "/case/id/[incident]" ? (
+ <>
+
+
+ {t("common:breadcrumb-address-search")}
+
+
+
+ {
+ // spinnerState();
+ router.back();
+ }}
+ className="govuk-breadcrumbs__link"
+ >
+ {t(
+ "common:breadcrumb-address-search-results"
+ )}
+
+
+
+ {t("common:breadcrumb-case-reference")}:{" "}
+ {
+ props.props.currentView.caseReference
+ .currentReference
+ }
+
+ >
+ ) : (
+ ""
+ )}
+ {router.pathname == "/myportal/case/id/[incident]" ? (
+ <>
+ {" "}
+
+
+ {t("common:breadcrumb-my-portal")}
+
+
+
+
+ {t("common:breadcrumb-address-search")}
+
+
+
+ {
+ // spinnerState();
+ router.back();
+ }}
+ className="govuk-breadcrumbs__link"
+ >
+ {t(
+ "common:breadcrumb-address-search-results"
+ )}
+
+
+
+ {t("common:breadcrumb-case-reference")}:{" "}
+ {
+ props.props.currentView.caseReference
+ .currentReference
+ }
+
+ >
+ ) : (
+ ""
+ )}
{router.pathname == "/myportal/dnsapplications" ? (
<>
{" "}
diff --git a/components/footer.js b/components/footer.js
index 3a97f47f..75ea5f4a 100644
--- a/components/footer.js
+++ b/components/footer.js
@@ -40,8 +40,17 @@ export default function Footer(props) {
}
};
+ const origin =
+ typeof window !== "undefined" && window.location.origin
+ ? window.location.origin
+ : "";
+
+ const URL = `${origin}`;
+
const shareBodyStr =
- t("common:service-home-url") +
+ // t("common:service-home-url") +
+ URL +
+ (locale == "cy" ? "/cy" : "") +
(router.route == "/case" ||
router.route == "/dnsdetails" ||
router.route == "/myportal/case"