File tree Expand file tree Collapse file tree 1 file changed +32
-23
lines changed
packages/app-degree-pages/src/components/DetailPage/components/ApplicationRequirements Expand file tree Collapse file tree 1 file changed +32
-23
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments