From 74241664f28c221466b072da6c15f13370bb1bcd Mon Sep 17 00:00:00 2001 From: lijianxiong <1518062161@qq.com> Date: Fri, 23 May 2025 20:18:07 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E5=A4=8D=E6=89=93?= =?UTF-8?q?=E5=8C=85=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/completion-item/completion-item.ts | 16 +++++++++------- .../sys-css-design/sys-css-design.tsx | 16 +++++++++------- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/packages/ai-code/src/module/completion-item/completion-item.ts b/packages/ai-code/src/module/completion-item/completion-item.ts index a1ce7aa3..f2144733 100644 --- a/packages/ai-code/src/module/completion-item/completion-item.ts +++ b/packages/ai-code/src/module/completion-item/completion-item.ts @@ -71,13 +71,15 @@ export class CompletionItem { if (cssVariableCode) { const variablePattern = /--([\w-]+):\s*([^;]+);/g; const _tempVar = new Map(); - cssVariableCode.matchAll(variablePattern).forEach(_match => { - const cssVar = `--${_match[1]}`; - _tempVar.set(cssVar, { - label: cssVar, - detail: _match[2].trim(), - }); - }); + Array.from(cssVariableCode.matchAll(variablePattern) ?? []).forEach( + _match => { + const cssVar = `--${_match[1]}`; + _tempVar.set(cssVar, { + label: cssVar, + detail: _match[2].trim(), + }); + }, + ); cssVariables.push(..._tempVar.values()); } } catch (error) { diff --git a/packages/layout-design/src/panel-items/sys-css-design/sys-css-design.tsx b/packages/layout-design/src/panel-items/sys-css-design/sys-css-design.tsx index 0dfaf3b3..088ea798 100644 --- a/packages/layout-design/src/panel-items/sys-css-design/sys-css-design.tsx +++ b/packages/layout-design/src/panel-items/sys-css-design/sys-css-design.tsx @@ -399,13 +399,15 @@ export default defineComponent({ if (cssVariableCode) { const variablePattern = /--([\w-]+):\s*([^;]+);/g; const _tempVar = new Map(); - cssVariableCode.matchAll(variablePattern).forEach(_match => { - const cssVar = `--${_match[1]}`; - _tempVar.set(cssVar, { - label: cssVar, - detail: _match[2].trim(), - }); - }); + Array.from(cssVariableCode.matchAll(variablePattern) ?? []).forEach( + _match => { + const cssVar = `--${_match[1]}`; + _tempVar.set(cssVar, { + label: cssVar, + detail: _match[2].trim(), + }); + }, + ); cssVariables.push(..._tempVar.values()); } } catch (error) { -- Gitee