diff --git a/frontend/src/features/model-servers/ModelServersPanel.tsx b/frontend/src/features/model-servers/ModelServersPanel.tsx index e5236c1..c24f41b 100644 --- a/frontend/src/features/model-servers/ModelServersPanel.tsx +++ b/frontend/src/features/model-servers/ModelServersPanel.tsx @@ -661,6 +661,7 @@ function ServerEditor({ value={argsText} placeholder="--flash-attn --parallel 2" onChange={(e) => setArgsText(e.target.value)} + onKeyDown={(e) => e.stopPropagation()} onBlur={commitArgs} /> {reservedHits.length > 0 && ( diff --git a/frontend/src/features/model-servers/modelServers.test.tsx b/frontend/src/features/model-servers/modelServers.test.tsx index 872f941..0c78e3a 100644 --- a/frontend/src/features/model-servers/modelServers.test.tsx +++ b/frontend/src/features/model-servers/modelServers.test.tsx @@ -211,6 +211,30 @@ function renderPanel(modelServer = new MockModelServerGateway()) { }; } +function renderPanelInsideSpaceTrap(modelServer = new MockModelServerGateway()) { + const gateways = { modelServer } as unknown as Gateways; + function Harness() { + const vm = useModelServers(); + return ( +