feat(FN-2535): merge fusion/fn-2535

This commit is contained in:
gsxdsm
2026-04-25 15:21:28 -07:00
parent 4b51161310
commit d4c4137d83
2 changed files with 8 additions and 9 deletions

View File

@@ -1538,9 +1538,9 @@ export function TaskDetailModal({
</div>
)}
<MergeDetails task={task} />
<div className="detail-section detail-source-section">
<h4>Source Issue</h4>
{task.sourceIssue ? (
{task.sourceIssue && (
<div className="detail-section detail-source-section">
<h4>Source Issue</h4>
<dl className="detail-source-grid">
<div>
<dt>Provider</dt>
@@ -1572,10 +1572,8 @@ export function TaskDetailModal({
</dd>
</div>
</dl>
) : (
<div className="detail-empty-inline">No source issue metadata recorded.</div>
)}
</div>
</div>
)}
<div className="detail-section detail-agent-section">
<div className="detail-meta-row">
<span className="detail-meta-label">

View File

@@ -4157,7 +4157,7 @@ describe("TaskDetailModal", () => {
expect(sourceLink).toHaveAttribute("target", "_blank");
});
it("renders empty source metadata state when no sourceIssue exists", () => {
it("hides source issue read section when sourceIssue metadata is missing", () => {
render(
<TaskDetailModal
task={makeTask({ sourceIssue: undefined })}
@@ -4170,7 +4170,8 @@ describe("TaskDetailModal", () => {
/>,
);
expect(screen.getByText("No source issue metadata recorded.")).toBeTruthy();
expect(screen.queryByText("Source Issue")).toBeNull();
expect(screen.queryByText("No source issue metadata recorded.")).toBeNull();
});
it("prefills source issue inputs in edit mode", async () => {