Fix TypeError in codegen (#35921)

This commit is contained in:
Rui Figueira 2025-05-12 08:28:44 +01:00 committed by GitHub
parent d476f1d3b4
commit cd32b0a231
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -545,6 +545,10 @@ class RecordActionTool implements RecorderTool {
} }
private _shouldGenerateKeyPressFor(event: KeyboardEvent): boolean { private _shouldGenerateKeyPressFor(event: KeyboardEvent): boolean {
// IME can generate keyboard events that don't provide a value for the key property (e.g. chrome autofill)
if (typeof event.key !== 'string')
return false;
// Enter aka. new line is handled in input event. // Enter aka. new line is handled in input event.
if (event.key === 'Enter' && (this._recorder.deepEventTarget(event).nodeName === 'TEXTAREA' || this._recorder.deepEventTarget(event).isContentEditable)) if (event.key === 'Enter' && (this._recorder.deepEventTarget(event).nodeName === 'TEXTAREA' || this._recorder.deepEventTarget(event).isContentEditable))
return false; return false;