fix: increase EventEmitter limit (#237)
This commit is contained in:
@@ -2,7 +2,6 @@
|
|||||||
import { Box, Text, useInput } from "ink";
|
import { Box, Text, useInput } from "ink";
|
||||||
import SpinnerLib from "ink-spinner";
|
import SpinnerLib from "ink-spinner";
|
||||||
import { type ComponentType, useEffect, useRef, useState } from "react";
|
import { type ComponentType, useEffect, useRef, useState } from "react";
|
||||||
import { stdin } from "process";
|
|
||||||
import { LETTA_CLOUD_API_URL } from "../../auth/oauth";
|
import { LETTA_CLOUD_API_URL } from "../../auth/oauth";
|
||||||
import type { PermissionMode } from "../../permissions/mode";
|
import type { PermissionMode } from "../../permissions/mode";
|
||||||
import { permissionMode } from "../../permissions/mode";
|
import { permissionMode } from "../../permissions/mode";
|
||||||
@@ -15,10 +14,6 @@ import { PasteAwareTextInput } from "./PasteAwareTextInput";
|
|||||||
import { QueuedMessages } from "./QueuedMessages";
|
import { QueuedMessages } from "./QueuedMessages";
|
||||||
import { ShimmerText } from "./ShimmerText";
|
import { ShimmerText } from "./ShimmerText";
|
||||||
|
|
||||||
// Increase max listeners to accommodate multiple useInput hooks
|
|
||||||
// (5 in this component + autocomplete components)
|
|
||||||
stdin.setMaxListeners(20);
|
|
||||||
|
|
||||||
// Type assertion for ink-spinner compatibility
|
// Type assertion for ink-spinner compatibility
|
||||||
const Spinner = SpinnerLib as ComponentType<{ type?: string }>;
|
const Spinner = SpinnerLib as ComponentType<{ type?: string }>;
|
||||||
const appVersion = getVersion();
|
const appVersion = getVersion();
|
||||||
|
|||||||
7
vendor/ink/build/components/App.js
vendored
7
vendor/ink/build/components/App.js
vendored
@@ -24,7 +24,12 @@ export default class App extends PureComponent {
|
|||||||
error: undefined,
|
error: undefined,
|
||||||
};
|
};
|
||||||
rawModeEnabledCount = 0;
|
rawModeEnabledCount = 0;
|
||||||
internal_eventEmitter = new EventEmitter();
|
// Increase max listeners to accommodate multiple useInput hooks across components
|
||||||
|
internal_eventEmitter = (() => {
|
||||||
|
const emitter = new EventEmitter();
|
||||||
|
emitter.setMaxListeners(20);
|
||||||
|
return emitter;
|
||||||
|
})();
|
||||||
isRawModeSupported() {
|
isRawModeSupported() {
|
||||||
return this.props.stdin.isTTY;
|
return this.props.stdin.isTTY;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user