Skip to content

Commit b4afa29

Browse files
committed
feat: add code rabbit sheet name filter
1 parent 78c8ef2 commit b4afa29

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

apps/web/src/utils/excel.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,14 @@ export function downloadExcel(filename: string, recordsExport: InstrumentRecords
88
}
99

1010
export function downloadSubjectTableExcel(filename: string, records: { [key: string]: any }[], name: string) {
11+
const sanitizedName =
12+
name
13+
.replace(/[\\/?*[\]:]/g, '_') // Replace invalid chars
14+
.slice(0, 31) // Max 31 chars
15+
.replace(/^'|'$/g, '') // Remove leading/trailing apostrophes
16+
.trim() || 'Subject'; // Fallback if empty
1117
const workbook = utils.book_new();
18+
utils.book_append_sheet(workbook, utils.json_to_sheet(records), sanitizedName);
1219
utils.book_append_sheet(workbook, utils.json_to_sheet(records), name);
1320
writeFileXLSX(workbook, filename);
1421
}

0 commit comments

Comments
 (0)