From 3ad533c50b0f768da5480ee9922ed1bf7ea91734 Mon Sep 17 00:00:00 2001 From: tanzhenxin Date: Mon, 15 Sep 2025 20:13:10 +0800 Subject: [PATCH] fix: test fix again --- packages/cli/src/ui/contexts/KeypressContext.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/cli/src/ui/contexts/KeypressContext.tsx b/packages/cli/src/ui/contexts/KeypressContext.tsx index e1606abd..7938c792 100644 --- a/packages/cli/src/ui/contexts/KeypressContext.tsx +++ b/packages/cli/src/ui/contexts/KeypressContext.tsx @@ -339,7 +339,13 @@ export function KeypressProvider({ broadcast({ ...key, paste: isPaste }); }; - const handleRawKeypress = (data: Buffer) => { + const handleRawKeypress = (_data: Buffer) => { + if (_data.length < 2) { + keypressStream.write(_data); + return; + } + + const data = Buffer.isBuffer(_data) ? _data : Buffer.from(_data, 'utf8'); const pasteModePrefixBuffer = Buffer.from(PASTE_MODE_PREFIX); const pasteModeSuffixBuffer = Buffer.from(PASTE_MODE_SUFFIX);