From 58633bf68247256684333c1364373c7a99b8621a Mon Sep 17 00:00:00 2001 From: zipg Date: Thu, 13 Aug 2026 22:31:22 +0800 Subject: [PATCH] fix(frontend): restore CI compatibility checks --- apps/desktop/src/lib/sql/sqlAnalysis.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/desktop/src/lib/sql/sqlAnalysis.ts b/apps/desktop/src/lib/sql/sqlAnalysis.ts index 5ef884aeaa..b8b30b6bfa 100644 --- a/apps/desktop/src/lib/sql/sqlAnalysis.ts +++ b/apps/desktop/src/lib/sql/sqlAnalysis.ts @@ -323,7 +323,8 @@ function looksLikeComputedExpression(expression: string): boolean { const identifier = parseQualifiedIdentifier(trimmed); if (identifier?.end === trimmed.length) return false; if (/[+\-*/%=<>!|&^,.:]$/u.test(trimmed)) return false; - const finalWord = trimmed.split(/\s+/u).at(-1)?.toUpperCase() ?? ""; + const words = trimmed.split(/\s+/u); + const finalWord = words[words.length - 1]?.toUpperCase() ?? ""; if (new Set(["AND", "OR", "XOR", "NOT", "LIKE", "ILIKE", "IS", "IN", "BETWEEN", "WHEN", "THEN", "ELSE", "AS", "COLLATE", "AT", "DIV", "MOD", "REGEXP", "RLIKE"]).has(finalWord)) return false; const source = parseQualifiedIdentifier(trimmed);