diff options
| author | Nate Sesti <sestinj@gmail.com> | 2023-07-03 19:34:33 -0700 | 
|---|---|---|
| committer | Nate Sesti <sestinj@gmail.com> | 2023-07-03 19:34:33 -0700 | 
| commit | 97f477e4dd64165738a6beab74edf09ef355a55a (patch) | |
| tree | 352ebe3e0bd37a53f54732184b507334f531430c /extension/react-app/src | |
| parent | a37550d5acc0c79efd18c80d9be3dcb3999dd4e9 (diff) | |
| download | sncontinue-97f477e4dd64165738a6beab74edf09ef355a55a.tar.gz sncontinue-97f477e4dd64165738a6beab74edf09ef355a55a.tar.bz2 sncontinue-97f477e4dd64165738a6beab74edf09ef355a55a.zip  | |
fix python version on windows, other bugs, jest
Diffstat (limited to 'extension/react-app/src')
| -rw-r--r-- | extension/react-app/src/components/ComboBox.tsx | 2 | ||||
| -rw-r--r-- | extension/react-app/src/tabs/gui.tsx | 43 | 
2 files changed, 25 insertions, 20 deletions
diff --git a/extension/react-app/src/components/ComboBox.tsx b/extension/react-app/src/components/ComboBox.tsx index f299c3a2..d9cd0d3d 100644 --- a/extension/react-app/src/components/ComboBox.tsx +++ b/extension/react-app/src/components/ComboBox.tsx @@ -269,7 +269,7 @@ const ComboBox = React.forwardRef((props: ComboBoxProps, ref) => {          <span className="text-trueGray-400 ml-auto mr-4 text-xs">            Highlight code to include as context.{" "} -          {highlightedCodeSections.length > 0 && +          {highlightedCodeSections.length === 0 &&              "Otherwise using entire currently open file."}          </span>        </div> diff --git a/extension/react-app/src/tabs/gui.tsx b/extension/react-app/src/tabs/gui.tsx index e0b32a24..58aab984 100644 --- a/extension/react-app/src/tabs/gui.tsx +++ b/extension/react-app/src/tabs/gui.tsx @@ -215,30 +215,35 @@ function GUI(props: GUIProps) {        mainTextInputRef.current.value = "";        if (!client) return; +      setWaitingForSteps(true); +        if ( -        history?.timeline.length && -        history.timeline[history.current_index].step.name === -          "Waiting for user input" +        history && +        history.current_index >= 0 && +        history.current_index < history.timeline.length        ) { -        if (input.trim() === "") return; -        onStepUserInput(input, history!.current_index); -      } else if ( -        history?.timeline.length && -        history.timeline[history.current_index].step.name === +        if ( +          history.timeline[history.current_index].step.name === +          "Waiting for user input" +        ) { +          if (input.trim() === "") return; +          onStepUserInput(input, history!.current_index); +          return; +        } else if ( +          history.timeline[history.current_index].step.name ===            "Waiting for user confirmation" -      ) { -        onStepUserInput("ok", history!.current_index); -      } else { -        if (input.trim() === "") return; - -        client.sendMainInput(input); -        setUserInputQueue((queue) => { -          return [...queue, input]; -        }); +        ) { +          onStepUserInput("ok", history!.current_index); +          return; +        }        } -    } +      if (input.trim() === "") return; -    setWaitingForSteps(true); +      client.sendMainInput(input); +      setUserInputQueue((queue) => { +        return [...queue, input]; +      }); +    }    };    const onStepUserInput = (input: string, index: number) => {  | 
