refactor(breadcrumbs): extract representation route-state renderer group
This commit is contained in:
+16
-31
@@ -216,6 +216,7 @@ const Breadcrumbs = (props) => {
|
||||
newAppealRouteRenderersByPath,
|
||||
callbackRouteRenderersByPath,
|
||||
stepBackRouteRenderersByPath,
|
||||
representationRouteRenderersByPath,
|
||||
caseDetailRouteRenderersByPath,
|
||||
detailAndAccountRouteRenderersByPath
|
||||
} = createMappedRouteRendererGroups({
|
||||
@@ -242,6 +243,20 @@ const Breadcrumbs = (props) => {
|
||||
onStepBackWithInlineClass: () => {
|
||||
setCurrentSection(appealType.currentSection - 1);
|
||||
},
|
||||
currentView,
|
||||
hasRepDetails,
|
||||
repDetails,
|
||||
showQuestionnaireSection,
|
||||
onRepresentationSubmitBackFromConfirmation: () => {
|
||||
setRepresentationSubmit(qcount);
|
||||
},
|
||||
onRepresentationSubmitBackToDetails: () => {
|
||||
setRepresentationSubmit(false);
|
||||
},
|
||||
onRepresentationQuestionnaireBack: () => {
|
||||
setShowQuestionnaireSection(showQuestionnaireSection - 1);
|
||||
setRepresentationSubmit(false);
|
||||
},
|
||||
renderAnchorCrumb,
|
||||
renderLinkCrumb,
|
||||
renderTextCrumb,
|
||||
@@ -259,6 +274,7 @@ const Breadcrumbs = (props) => {
|
||||
newAppealRouteRenderersByPath,
|
||||
callbackRouteRenderersByPath,
|
||||
stepBackRouteRenderersByPath,
|
||||
representationRouteRenderersByPath,
|
||||
caseDetailRouteRenderersByPath,
|
||||
detailAndAccountRouteRenderersByPath
|
||||
});
|
||||
@@ -284,37 +300,6 @@ const Breadcrumbs = (props) => {
|
||||
|
||||
{isPath("/newappeal") && <></>}
|
||||
|
||||
{isPath("/myportal/representation") && (
|
||||
<>
|
||||
{currentView.representationSubmit === true &&
|
||||
currentView.representationSubmitConfirmation !==
|
||||
true &&
|
||||
renderBackCrumb(() => {
|
||||
setRepresentationSubmit(qcount);
|
||||
})}
|
||||
|
||||
{currentView.representationSubmit !== true &&
|
||||
hasRepDetails &&
|
||||
repDetails?.representationType !==
|
||||
"Questionnaire" &&
|
||||
renderBackCrumb(() => {
|
||||
setRepresentationSubmit(false);
|
||||
})}
|
||||
|
||||
{currentView.representationSubmit !== true &&
|
||||
hasRepDetails &&
|
||||
repDetails?.representationType ===
|
||||
"Questionnaire" &&
|
||||
showQuestionnaireSection > 1 &&
|
||||
renderBackCrumb(() => {
|
||||
setShowQuestionnaireSection(
|
||||
showQuestionnaireSection - 1
|
||||
);
|
||||
setRepresentationSubmit(false);
|
||||
})}
|
||||
</>
|
||||
)}
|
||||
|
||||
{staticTextCrumbLabel &&
|
||||
renderTextCrumb(staticTextCrumbLabel)}
|
||||
</ol>
|
||||
|
||||
Reference in New Issue
Block a user