feat(FN-818): use merge commit diff for done-task Changes tab
- Refactor TaskChangesTab to use merge commit diff for done/archived tasks instead of branch diff - Add CommitDiffTab component integration for displaying merge commit changes - Remove legacy API endpoints and tests for branch-based diff on completed tasks - Add comprehensive test suite for TaskChangesTab covering all task lifecycle states - Document merge commit diff behavior in dashboard README
This commit is contained in:
@@ -9,7 +9,7 @@ interface CommitDiffTabProps {
|
||||
mergeDetails?: MergeDetails;
|
||||
}
|
||||
|
||||
interface ParsedFile {
|
||||
export interface ParsedFile {
|
||||
path: string;
|
||||
status: "added" | "modified" | "deleted" | "unknown";
|
||||
additions: number;
|
||||
@@ -43,7 +43,7 @@ function getStatusLabel(status: ParsedFile["status"]): string {
|
||||
}
|
||||
}
|
||||
|
||||
function parsePatch(rawPatch: string): ParsedFile[] {
|
||||
export function parsePatch(rawPatch: string): ParsedFile[] {
|
||||
const files: ParsedFile[] = [];
|
||||
// Split on diff boundaries, keeping the delimiter
|
||||
const parts = rawPatch.split(/(?=^diff --git )/m);
|
||||
|
||||
Reference in New Issue
Block a user