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
This commit is contained in:
@@ -8,7 +8,7 @@ interface MobileTerminalHeaderProps {
|
|||||||
onClose?: () => void;
|
onClose?: () => void;
|
||||||
onFontSizeChange?: (delta: number) => void;
|
onFontSizeChange?: (delta: number) => void;
|
||||||
isVisible: boolean;
|
isVisible: boolean;
|
||||||
connectionStatus?: "connecting" | "connected" | "disconnected" | "error";
|
connectionStatus?: "connecting" | "connected" | "disconnected" | "error" | "resetting";
|
||||||
}
|
}
|
||||||
|
|
||||||
export const MobileTerminalHeader: React.FC<MobileTerminalHeaderProps> = ({
|
export const MobileTerminalHeader: React.FC<MobileTerminalHeaderProps> = ({
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ export const MobileTerminalWrapper: React.FC<MobileTerminalWrapperProps> = ({
|
|||||||
const [activeModifier, setActiveModifier] = useState<ModifierKey | null>(null);
|
const [activeModifier, setActiveModifier] = useState<ModifierKey | null>(null);
|
||||||
const [terminalRef, setTerminalRef] = useState<{
|
const [terminalRef, setTerminalRef] = useState<{
|
||||||
sendData: (data: string) => void;
|
sendData: (data: string) => void;
|
||||||
connectionStatus: "connecting" | "connected" | "disconnected" | "error";
|
connectionStatus: "connecting" | "connected" | "disconnected" | "error" | "resetting";
|
||||||
focusInput: () => void;
|
focusInput: () => void;
|
||||||
changeFontSize: (delta: number) => void;
|
changeFontSize: (delta: number) => void;
|
||||||
} | null>(null);
|
} | null>(null);
|
||||||
@@ -42,7 +42,7 @@ export const MobileTerminalWrapper: React.FC<MobileTerminalWrapperProps> = ({
|
|||||||
}, [headerAutoHide]);
|
}, [headerAutoHide]);
|
||||||
|
|
||||||
const handleTerminalReady = useCallback(
|
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 });
|
setTerminalRef({ sendData, connectionStatus, focusInput, changeFontSize });
|
||||||
},
|
},
|
||||||
[]
|
[]
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ interface TerminalProps {
|
|||||||
onModifierChange?: (modifier: ModifierKey | null) => void;
|
onModifierChange?: (modifier: ModifierKey | null) => void;
|
||||||
onTerminalReady?: (
|
onTerminalReady?: (
|
||||||
sendData: (data: string) => void,
|
sendData: (data: string) => void,
|
||||||
connectionStatus: "connecting" | "connected" | "disconnected" | "error",
|
connectionStatus: "connecting" | "connected" | "disconnected" | "error" | "resetting",
|
||||||
focusInput: () => void,
|
focusInput: () => void,
|
||||||
changeFontSize: (delta: number) => void
|
changeFontSize: (delta: number) => void
|
||||||
) => void;
|
) => void;
|
||||||
|
|||||||
Reference in New Issue
Block a user