Skip to content

Commit 3b5e3a5

Browse files
committed
fix: defensive checks for critical files array
1 parent 6627a31 commit 3b5e3a5

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

frontend/src/components/RepoSummaryCard.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,9 +129,10 @@ function generateSummary(repo: Repository, insights: any, style: any) {
129129
: null
130130
const namingStyle = primaryNaming ? primaryNaming[0] : null
131131

132-
// Get critical files
133-
if (insights?.most_critical_files) {
132+
// Get critical files - defensive checks for malformed data
133+
if (Array.isArray(insights?.most_critical_files)) {
134134
insights.most_critical_files.slice(0, 3).forEach((f: any) => {
135+
if (!f || typeof f.file !== 'string') return
135136
criticalFiles.push(f.file.split('/').pop() || f.file)
136137
})
137138
}

0 commit comments

Comments
 (0)