feat(FN-4937): complete Step 1 — merge github footer indicator logic

Fusion-Task-Id: FN-4937
Fusion-Task-Lineage: 1eceb69d-b6b2-4256-9629-3841a03b68e9
This commit is contained in:
Fusion (runfusion.ai)
2026-05-17 14:50:49 -07:00
committed by gsxdsm
parent 3bbc5077b8
commit b96298d11d

View File

@@ -811,6 +811,9 @@ function TaskCardComponent({
&& sourceIssueFromUrl.owner === githubTrackedIssue.owner
&& sourceIssueFromUrl.repo === githubTrackedIssue.repo,
);
const showLinkedIssueChipForImport = isGitHubImportedTask
&& hasGithubTrackingLink
&& (hasMatchingIssueInfoBadge || hasMatchingSourceIssue);
const showTrackingIndicator = hasGithubTrackingLink
&& !hasMatchingIssueInfoBadge
&& !hasMatchingSourceIssue;
@@ -1764,10 +1767,10 @@ function TaskCardComponent({
</>
);
})()}
{(filesChangedButton || isGitHubImportedTask || (showTrackingIndicator && githubTrackedIssue) || (task.retrySummary?.total ?? 0) > 0 || timeIndicator) && (
{(filesChangedButton || isGitHubImportedTask || ((showTrackingIndicator || showLinkedIssueChipForImport) && githubTrackedIssue) || (task.retrySummary?.total ?? 0) > 0 || timeIndicator) && (
<div className={`card-footer-row${chipFarRight ? " card-footer-row--chip-far-right" : ""}`}>
{filesChangedButton}
{isGitHubImportedTask && (
{isGitHubImportedTask && !showLinkedIssueChipForImport && (
<span
className="card-source-provenance"
title={sourceIssueUrl ? `Imported from GitHub: ${sourceIssueUrl}` : "Imported from GitHub"}
@@ -1776,7 +1779,7 @@ function TaskCardComponent({
<ProviderIcon provider="github" size="sm" />
</span>
)}
{showTrackingIndicator && githubTrackedIssue && (
{(showTrackingIndicator || showLinkedIssueChipForImport) && githubTrackedIssue && (
<a
className="card-github-tracking-chip card-github-tracking-link"
href={githubTrackedIssue.url}