fix: AA-912: If the URL is not provided, only show display name (#554)

In https://github.com/edx/edx-platform/pull/28233, the logic was updated
to only return a URL if the content was still accessible to the learner.
This handles the case of the URL being null
This commit is contained in:
Dillon Dumesnil
2021-07-22 07:17:59 -07:00
committed by GitHub
parent 3703e8d81d
commit a4d651a77a

View File

@@ -53,14 +53,18 @@ function SubsectionTitleCell({ intl, subsection }) {
</Collapsible.Trigger>
<span className="small row ml-0">
{gradesFeatureIsFullyLocked || subsection.learnerHasAccess ? '' : <Icon className="mr-1 mt-1" style={{ height: '1rem', width: '1rem' }} src={Blocked} data-testid="blocked-icon" />}
<a
href={url}
className="muted-link small"
onClick={logSubsectionClicked}
tabIndex={gradesFeatureIsFullyLocked ? '-1' : '0'}
>
{displayName}
</a>
{url ? (
<a
href={url}
className="muted-link small"
onClick={logSubsectionClicked}
tabIndex={gradesFeatureIsFullyLocked ? '-1' : '0'}
>
{displayName}
</a>
) : (
<span className="small">{displayName}</span>
)}
</span>
</Row>
<Collapsible.Body>