From e858ef0250263dd54c0fb18298e7bfe5c6bed408 Mon Sep 17 00:00:00 2001 From: Henry Li Date: Sat, 31 Jan 2026 11:11:13 +0800 Subject: [PATCH] fix: fix eslint errors --- frontend/src/core/messages/utils.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/src/core/messages/utils.ts b/frontend/src/core/messages/utils.ts index c60bf35..50bb3af 100644 --- a/frontend/src/core/messages/utils.ts +++ b/frontend/src/core/messages/utils.ts @@ -268,6 +268,7 @@ export interface ParsedUploadedFiles { export function parseUploadedFiles(content: string): ParsedUploadedFiles { // Match ... tag const uploadedFilesRegex = /([\s\S]*?)<\/uploaded_files>/; + // eslint-disable-next-line @typescript-eslint/prefer-regexp-exec const match = content.match(uploadedFilesRegex); if (!match) { @@ -278,7 +279,7 @@ export function parseUploadedFiles(content: string): ParsedUploadedFiles { const cleanContent = content.replace(uploadedFilesRegex, "").trim(); // Check if it's "No files have been uploaded yet." - if (uploadedFilesContent.includes("No files have been uploaded yet.")) { + if (uploadedFilesContent?.includes("No files have been uploaded yet.")) { return { files: [], cleanContent }; } @@ -288,7 +289,7 @@ export function parseUploadedFiles(content: string): ParsedUploadedFiles { const files: UploadedFile[] = []; let fileMatch; - while ((fileMatch = fileRegex.exec(uploadedFilesContent)) !== null) { + while ((fileMatch = fileRegex.exec(uploadedFilesContent ?? "")) !== null) { files.push({ filename: fileMatch[1].trim(), size: fileMatch[2].trim(),