fix: normalize text input values

This commit is contained in:
Esdras Renan 2025-11-06 15:02:16 -03:00
parent f1ff3be9e0
commit 8b1f83d7f5

View file

@ -529,11 +529,19 @@ export function TicketCustomFieldsSection({ ticket }: TicketCustomFieldsSectionP
<FieldLabel className="flex items-center gap-1">
{field.label} {field.required ? <span className="text-destructive">*</span> : null}
</FieldLabel>
<Input
id={fieldId}
value={typeof value === "string" ? value : value ?? ""}
onChange={(event) => handleFieldChange(field, event.target.value)}
/>
<Input
id={fieldId}
value={
typeof value === "string"
? value
: typeof value === "number"
? String(value)
: value != null
? String(value)
: ""
}
onChange={(event) => handleFieldChange(field, event.target.value)}
/>
{helpText}
</Field>
)