Skip to content

Commit

Permalink
Merge pull request #82 from geneontology/issue-81-missing-reference-url
Browse files Browse the repository at this point in the history
Render evidence icon in a span when URL not available
  • Loading branch information
pkalita-lbl authored Mar 3, 2025
2 parents 8d0bd05 + 08808f8 commit bbcdbca
Showing 1 changed file with 21 additions and 5 deletions.
26 changes: 21 additions & 5 deletions src/components/genes-panel/genes-panel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -124,13 +124,29 @@ export class GenesPanel {
<span>
{
evidences.map(evidence => {
if (!evidence.reference || !evidence.referenceEntity) {
if (!evidence.reference) {
return null; // for extreme case
}
return <a href={evidence.referenceEntity.url} target='_blank'
title={"Source: " + evidence.reference + "\nEvidence: " + evidence.evidence.label}>
{this.renderReferenceIcon()}
</a>
const elementTitle = "Source: " + evidence.reference + "\nEvidence: " + evidence.evidence.label;
if (evidence.referenceEntity?.url) {
return (
<a
href={evidence.referenceEntity.url}
target='_blank'
title={elementTitle}
>
{this.renderReferenceIcon()}
</a>
)
} else {
return (
<span
title={elementTitle}
>
{this.renderReferenceIcon()}
</span>
)
}
})
}
</span>
Expand Down

0 comments on commit bbcdbca

Please sign in to comment.