diff options
| author | Sandy Tao <[email protected]> | 2025-06-27 16:39:54 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-27 23:39:54 +0000 |
| commit | 150df382f8e0b84aa6028622480c28186c99b8a7 (patch) | |
| tree | bf2e663e90914390408202aed409a95dfd56fe57 /packages/cli/src/ui/hooks/useConsoleMessages.ts | |
| parent | 19d2a0fb35ff75ebbed2dda5c8574ffcc66cd4d5 (diff) | |
Upgrade to Ink 6 and React 19 (#2096)
Co-authored-by: jacob314 <[email protected]>
Diffstat (limited to 'packages/cli/src/ui/hooks/useConsoleMessages.ts')
| -rw-r--r-- | packages/cli/src/ui/hooks/useConsoleMessages.ts | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/cli/src/ui/hooks/useConsoleMessages.ts b/packages/cli/src/ui/hooks/useConsoleMessages.ts index 90dc6f81..52ffbd39 100644 --- a/packages/cli/src/ui/hooks/useConsoleMessages.ts +++ b/packages/cli/src/ui/hooks/useConsoleMessages.ts @@ -25,9 +25,12 @@ export function useConsoleMessages(): UseConsoleMessagesReturn { return; } + const newMessagesToAdd = messageQueueRef.current; + messageQueueRef.current = []; + setConsoleMessages((prevMessages) => { const newMessages = [...prevMessages]; - messageQueueRef.current.forEach((queuedMessage) => { + newMessagesToAdd.forEach((queuedMessage) => { if ( newMessages.length > 0 && newMessages[newMessages.length - 1].type === queuedMessage.type && @@ -42,7 +45,6 @@ export function useConsoleMessages(): UseConsoleMessagesReturn { return newMessages; }); - messageQueueRef.current = []; messageQueueTimeoutRef.current = null; // Allow next scheduling }, []); |
