From 3675d2eae87f9d85c01ede360430115850324345 Mon Sep 17 00:00:00 2001 From: Joel Date: Mon, 11 Dec 2023 10:06:01 +0800 Subject: [PATCH] fix: prompt null parse var error (#1731) --- web/utils/var.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/web/utils/var.ts b/web/utils/var.ts index 2f566a4754..08855323c3 100644 --- a/web/utils/var.ts +++ b/web/utils/var.ts @@ -48,6 +48,9 @@ export const checkKeys = (keys: string[], canBeEmpty?: boolean) => { const varRegex = /\{\{([a-zA-Z_][a-zA-Z0-9_]*)\}\}/g export const getVars = (value: string) => { + if (!value) + return [] + const keys = value.match(varRegex)?.filter((item) => { return ![CONTEXT_PLACEHOLDER_TEXT, HISTORY_PLACEHOLDER_TEXT, QUERY_PLACEHOLDER_TEXT, PRE_PROMPT_PLACEHOLDER_TEXT].includes(item) }).map((item) => {