From 865b9411da479c4e1953cc257381b47c06ea76b6 Mon Sep 17 00:00:00 2001 From: Fusion Date: Sun, 24 May 2026 14:43:27 +0200 Subject: [PATCH] fix: add 'resetting' status to terminal callback types TypeScript build failed because 'resetting' status was not included in the onTerminalReady callback type definition. Updated types in: - TerminalComponent props - MobileTerminalWrapper state and callback - MobileTerminalHeader props --- apps/web/src/components/mobile-terminal-header.tsx | 2 +- apps/web/src/components/mobile-terminal-wrapper.tsx | 4 ++-- apps/web/src/components/terminal.tsx | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/web/src/components/mobile-terminal-header.tsx b/apps/web/src/components/mobile-terminal-header.tsx index 920de97..a07c520 100644 --- a/apps/web/src/components/mobile-terminal-header.tsx +++ b/apps/web/src/components/mobile-terminal-header.tsx @@ -8,7 +8,7 @@ interface MobileTerminalHeaderProps { onClose?: () => void; onFontSizeChange?: (delta: number) => void; isVisible: boolean; - connectionStatus?: "connecting" | "connected" | "disconnected" | "error"; + connectionStatus?: "connecting" | "connected" | "disconnected" | "error" | "resetting"; } export const MobileTerminalHeader: React.FC = ({ diff --git a/apps/web/src/components/mobile-terminal-wrapper.tsx b/apps/web/src/components/mobile-terminal-wrapper.tsx index de7f1c4..9c33925 100644 --- a/apps/web/src/components/mobile-terminal-wrapper.tsx +++ b/apps/web/src/components/mobile-terminal-wrapper.tsx @@ -30,7 +30,7 @@ export const MobileTerminalWrapper: React.FC = ({ const [activeModifier, setActiveModifier] = useState(null); const [terminalRef, setTerminalRef] = useState<{ sendData: (data: string) => void; - connectionStatus: "connecting" | "connected" | "disconnected" | "error"; + connectionStatus: "connecting" | "connected" | "disconnected" | "error" | "resetting"; focusInput: () => void; changeFontSize: (delta: number) => void; } | null>(null); @@ -42,7 +42,7 @@ export const MobileTerminalWrapper: React.FC = ({ }, [headerAutoHide]); const handleTerminalReady = useCallback( - (sendData: (data: string) => void, connectionStatus: "connecting" | "connected" | "disconnected" | "error", focusInput: () => void, changeFontSize: (delta: number) => void) => { + (sendData: (data: string) => void, connectionStatus: "connecting" | "connected" | "disconnected" | "error" | "resetting", focusInput: () => void, changeFontSize: (delta: number) => void) => { setTerminalRef({ sendData, connectionStatus, focusInput, changeFontSize }); }, [] diff --git a/apps/web/src/components/terminal.tsx b/apps/web/src/components/terminal.tsx index fde4b05..e007a75 100644 --- a/apps/web/src/components/terminal.tsx +++ b/apps/web/src/components/terminal.tsx @@ -14,7 +14,7 @@ interface TerminalProps { onModifierChange?: (modifier: ModifierKey | null) => void; onTerminalReady?: ( sendData: (data: string) => void, - connectionStatus: "connecting" | "connected" | "disconnected" | "error", + connectionStatus: "connecting" | "connected" | "disconnected" | "error" | "resetting", focusInput: () => void, changeFontSize: (delta: number) => void ) => void;