From ea754a2866ca4e6f6eabad48e499e56d7353ef4c Mon Sep 17 00:00:00 2001 From: dhruvikpatel18 Date: Thu, 20 Feb 2025 14:42:23 +0530 Subject: [PATCH] FormTokenField: Validate input before tokenizing on space --- packages/components/src/form-token-field/index.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/components/src/form-token-field/index.tsx b/packages/components/src/form-token-field/index.tsx index 987c75d769b72..88c683e0e0ba8 100644 --- a/packages/components/src/form-token-field/index.tsx +++ b/packages/components/src/form-token-field/index.tsx @@ -235,7 +235,12 @@ export function FormTokenField( props: FormTokenFieldProps ) { break; case 'Space': if ( tokenizeOnSpace ) { - preventDefault = addCurrentToken(); + if ( + inputHasValidValue() && + __experimentalValidateInput( incompleteTokenValue ) + ) { + preventDefault = addCurrentToken(); + } } break; case 'Escape':