From b199e135c4af8be8db444058aa553fd033237fa6 Mon Sep 17 00:00:00 2001 From: PiEgg Date: Wed, 25 Mar 2026 14:52:25 +0800 Subject: [PATCH] fix(client): prevent empty display text from crashing field rendering (#8950) --- .../client/src/flow/models/fields/DisplayTextFieldModel.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/client/src/flow/models/fields/DisplayTextFieldModel.tsx b/packages/core/client/src/flow/models/fields/DisplayTextFieldModel.tsx index febcdc6e560..760cecd0b51 100644 --- a/packages/core/client/src/flow/models/fields/DisplayTextFieldModel.tsx +++ b/packages/core/client/src/flow/models/fields/DisplayTextFieldModel.tsx @@ -12,9 +12,9 @@ import React from 'react'; import { ClickableFieldModel } from './ClickableFieldModel'; export class DisplayTextFieldModel extends ClickableFieldModel { - t(value: string) { + t(value: string | undefined | null) { // 如果 value 是 {{ 开头 }} 结尾,则认为是 i18n 表达式,需要翻译 - if (value.startsWith('{{') && value.endsWith('}}')) { + if (value?.startsWith('{{') && value?.endsWith('}}')) { return this.translate(value); } return value;