wip for delete reps in view all

This commit is contained in:
2024-05-30 15:43:33 +01:00
parent ec6c76ded0
commit cf8ff7f45f
14 changed files with 651 additions and 21 deletions
+77 -10
View File
@@ -4,11 +4,17 @@ import _ from "lodash";
import { useState } from "react";
import { useRouter } from "next/router";
import useTranslation from "next-translate/useTranslation";
import { useDispatch, useSelector, shallowEqual, connect } from "react-redux";
import { getSession, useSession } from "next-auth/react";
import {
setCurrentLinkedCases,
setCurrentReference,
setCurrentView,
} from "../store/currentView/action";
const Breadcrumbs = (props) => {
const { courseContent, slug, currentView } = props;
const { courseContent, slug, currentView, setCurrentView } = props;
const router = useRouter();
const { appealType, section } = router.query;
@@ -456,16 +462,18 @@ const Breadcrumbs = (props) => {
</Link>
</li>
<li className="govuk-breadcrumbs__list-item">
{currentView.viewKey ==
{currentView.currentView.viewKey ==
"awaitingSubmissionDetails" &&
t(
"myportal:awatitingsubmission-card-title"
)}
{currentView.viewKey == "watchedCases" &&
{currentView.currentView.viewKey ==
"watchedCases" &&
t("myportal:watchedcases-card-title")}
{currentView.viewKey == "myCases" &&
{currentView.currentView.viewKey ==
"myCases" &&
t("myportal:mycases-card-title")}
{currentView.viewKey ==
{currentView.currentView.viewKey ==
"myRepresentations" &&
t(
"myportal:myrepresentations-card-title"
@@ -491,7 +499,7 @@ const Breadcrumbs = (props) => {
{t("common:breadcrumb-my-portal")}
</Link>
</li>
<li className="govuk-breadcrumbs__list-item">
{/* <li className="govuk-breadcrumbs__list-item">
<Link
href={
router.locale != "en"
@@ -501,10 +509,18 @@ const Breadcrumbs = (props) => {
: "/myportal/viewall"
}
className="govuk-breadcrumbs__link"
onClick={() => {
setCurrentView({
"viewName":
"Awaiting Submission",
"viewKey":
"awaitingSubmissionDetails",
});
}}
>
{t("common:breadcrumb-your-cases")}
</Link>
</li>
</li> */}
<li className="govuk-breadcrumbs__list-item">
{t("common:breadcrumb-case-reference")}:{" "}
{
@@ -648,6 +664,35 @@ const Breadcrumbs = (props) => {
) : (
""
)}
{router.pathname == "/myportal/case/[ticketnumber]" ? (
<>
{" "}
<li className="govuk-breadcrumbs__list-item">
<Link
href={
router.locale != "en"
? "/" +
router.locale +
"/fymhorth"
: "/myportal"
}
className="govuk-breadcrumbs__link"
>
{t("common:breadcrumb-my-portal")}
</Link>
</li>
<li className="govuk-breadcrumbs__list-item">
{t("common:breadcrumb-case-reference")}:{" "}
{
props.props.currentView.caseReference
.currentReference
}
</li>
</>
) : (
""
)}
{router.pathname == "/myportal/dnsapplications" ? (
<>
{" "}
@@ -764,8 +809,15 @@ const Breadcrumbs = (props) => {
<Link
href={
router.locale != "en"
? router.locale + "/case"
: "/case"
? router.locale +
"/myportal/case" +
props.props.currentView
.caseReference
.currentReference
: "/myportal/case/" +
props.props.currentView
.caseReference
.currentReference
}
className="govuk-breadcrumbs__link"
>
@@ -1080,4 +1132,19 @@ const Breadcrumbs = (props) => {
</>
);
};
export default Breadcrumbs;
const mapStateToProps = (state) => {
return {
...state,
};
};
const mapDispatchToProps = (dispatch) => {
return {
setCurrentView: (currentView) => {
dispatch(setCurrentView(currentView));
},
};
};
export default connect(mapStateToProps, mapDispatchToProps)(Breadcrumbs);