Skip to content

Commit 6954dc5

Browse files
fix(app-degree-pages): update view majormap to use same style as undergraduateTemplate
1 parent 9b7618b commit 6954dc5

File tree

1 file changed

+32
-23
lines changed
  • packages/app-degree-pages/src/components/DetailPage/components/ApplicationRequirements

1 file changed

+32
-23
lines changed

packages/app-degree-pages/src/components/DetailPage/components/ApplicationRequirements/index.jsx

Lines changed: 32 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,29 @@ const undergraduateTemplate = ({
102102
);
103103
};
104104

105+
const viewCurriculum = majorMapURL => {
106+
const label = "View Curriculum";
107+
return (
108+
<>
109+
<p>
110+
View curriculum below for a detailed list of courses and other
111+
requirements.
112+
</p>
113+
<ButtonList>
114+
<li>
115+
<Button
116+
ariaLabel={label}
117+
color="maroon"
118+
href={majorMapURL}
119+
label={label}
120+
size="small"
121+
/>
122+
</li>
123+
</ButtonList>
124+
</>
125+
);
126+
};
127+
105128
/**
106129
* @param {ApplicationRequirementsProps} props
107130
* @returns {JSX.Element}
@@ -145,29 +168,15 @@ function ApplicationRequirements({
145168
id={progDetailSectionIds.applicationRequirements.targetIdName}
146169
data-testid="application-requirements"
147170
>
148-
{requirements && (
149-
// Has requirements From API
150-
<>
151-
<h2>
152-
<span className="highlight-gold">{reqsLabel}</span>
153-
</h2>
154-
<div
155-
dangerouslySetInnerHTML={sanitizeDangerousMarkup(requirements)}
156-
/>
157-
</>
158-
)}
159-
{!requirements && (
160-
// No Requirements From API, show link to major map
161-
<>
162-
<h3>{reqsLabel}</h3>
163-
<ul>
164-
<li>
165-
<a href={majorMapURL} rel="noreferrer" target="_blank">
166-
View Curriculum
167-
</a>
168-
</li>
169-
</ul>
170-
</>
171+
<h2>
172+
<span className="highlight-gold">{reqsLabel}</span>
173+
</h2>
174+
{requirements ? (
175+
<div
176+
dangerouslySetInnerHTML={sanitizeDangerousMarkup(requirements)}
177+
/>
178+
) : (
179+
viewCurriculum(majorMapURL)
171180
)}
172181
</section>
173182

0 commit comments

Comments
 (0)