From 820e462ddaec69ee0cc32d3dc305891430a8fefe Mon Sep 17 00:00:00 2001 From: Adam Shiervani Date: Thu, 18 Sep 2025 11:06:30 +0200 Subject: [PATCH] refactor: optimize dependencies in useHidRpc hooks --- ui/src/hooks/useHidRpc.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ui/src/hooks/useHidRpc.ts b/ui/src/hooks/useHidRpc.ts index 1d8adb34..aeb1c4fa 100644 --- a/ui/src/hooks/useHidRpc.ts +++ b/ui/src/hooks/useHidRpc.ts @@ -43,14 +43,14 @@ export function useHidRpc(onHidRpcMessage?: (payload: RpcMessage) => void) { return ( rpcHidUnreliableChannel?.readyState === "open" && rpcHidProtocolVersion !== null ); - }, [rpcHidUnreliableChannel, rpcHidProtocolVersion]); + }, [rpcHidProtocolVersion, rpcHidUnreliableChannel?.readyState]); const rpcHidUnreliableNonOrderedReady = useMemo(() => { return ( rpcHidUnreliableNonOrderedChannel?.readyState === "open" && rpcHidProtocolVersion !== null ); - }, [rpcHidUnreliableNonOrderedChannel, rpcHidProtocolVersion]); + }, [rpcHidProtocolVersion, rpcHidUnreliableNonOrderedChannel?.readyState]); const rpcHidStatus = useMemo(() => { if (hidRpcDisabled) return "disabled"; @@ -59,7 +59,7 @@ export function useHidRpc(onHidRpcMessage?: (payload: RpcMessage) => void) { if (rpcHidChannel.readyState !== "open") return rpcHidChannel.readyState; if (!rpcHidProtocolVersion) return "handshaking"; return `ready (v${rpcHidProtocolVersion}${rpcHidUnreliableReady ? "+u" : ""})`; - }, [rpcHidChannel, rpcHidUnreliableReady, rpcHidProtocolVersion, hidRpcDisabled]); + }, [rpcHidChannel, rpcHidProtocolVersion, rpcHidUnreliableReady, hidRpcDisabled]); const sendMessage = useCallback( (