diff options
| author | Nate Sesti <sestinj@gmail.com> | 2023-06-18 21:29:36 -0700 | 
|---|---|---|
| committer | Nate Sesti <sestinj@gmail.com> | 2023-06-18 21:29:36 -0700 | 
| commit | 3110e35e04a859cc6c812aa545124a073b7638dd (patch) | |
| tree | 57f9e31d5f9b68f4f55fc16bfc945422069248e0 /extension/react-app/src/tabs | |
| parent | ea8e812a9361a609c1d666bd518112196c6e64b0 (diff) | |
| download | sncontinue-3110e35e04a859cc6c812aa545124a073b7638dd.tar.gz sncontinue-3110e35e04a859cc6c812aa545124a073b7638dd.tar.bz2 sncontinue-3110e35e04a859cc6c812aa545124a073b7638dd.zip | |
moving gradient loader
Diffstat (limited to 'extension/react-app/src/tabs')
| -rw-r--r-- | extension/react-app/src/tabs/gui.tsx | 255 | 
1 files changed, 128 insertions, 127 deletions
| diff --git a/extension/react-app/src/tabs/gui.tsx b/extension/react-app/src/tabs/gui.tsx index eee2b1a0..2b72a63a 100644 --- a/extension/react-app/src/tabs/gui.tsx +++ b/extension/react-app/src/tabs/gui.tsx @@ -62,129 +62,129 @@ function GUI(props: GUIProps) {    const [dataSwitchChecked, setDataSwitchChecked] = useState(false);    const [showDataSharingInfo, setShowDataSharingInfo] = useState(false);    const [stepsOpen, setStepsOpen] = useState<boolean[]>([]); -  const [history, setHistory] = useState<History | undefined>(); -  // { -  //   timeline: [ -  //     { -  //       step: { -  //         name: "Waiting for user input", -  //         cmd: "python3 /Users/natesesti/Desktop/continue/extension/examples/python/main.py", -  //         description: -  //           "Run `python3 /Users/natesesti/Desktop/continue/extension/examples/python/main.py` and ```\nprint(sum(first, second))\n```\n- Testing\n- Testing 2\n- Testing 3", -  //       }, -  //       observation: { -  //         title: "ERROR FOUND", -  //         error: -  //           "Traceback (most recent call last):\n  File \"/Users/natesesti/Desktop/continue/extension/examples/python/main.py\", line 7, in <module>\n    print(sum(first, second))\n          ^^^^^^^^^^^^^^^^^^\n  File \"/Users/natesesti/Desktop/continue/extension/examples/python/sum.py\", line 2, in sum\n    return a + b\n           ~~^~~\nTypeError: unsupported operand type(s) for +: 'int' and 'str'", -  //       }, -  //       output: [ -  //         { -  //           traceback: { -  //             frames: [ -  //               { -  //                 filepath: -  //                   "/Users/natesesti/Desktop/continue/extension/examples/python/main.py", -  //                 lineno: 7, -  //                 function: "<module>", -  //                 code: "print(sum(first, second))", -  //               }, -  //             ], -  //             message: "unsupported operand type(s) for +: 'int' and 'str'", -  //             error_type: -  //               '          ^^^^^^^^^^^^^^^^^^\n  File "/Users/natesesti/Desktop/continue/extension/examples/python/sum.py", line 2, in sum\n    return a + b\n           ~~^~~\nTypeError', -  //             full_traceback: -  //               "Traceback (most recent call last):\n  File \"/Users/natesesti/Desktop/continue/extension/examples/python/main.py\", line 7, in <module>\n    print(sum(first, second))\n          ^^^^^^^^^^^^^^^^^^\n  File \"/Users/natesesti/Desktop/continue/extension/examples/python/sum.py\", line 2, in sum\n    return a + b\n           ~~^~~\nTypeError: unsupported operand type(s) for +: 'int' and 'str'", -  //           }, -  //         }, -  //         null, -  //       ], -  //     }, -  //     { -  //       step: { -  //         name: "EditCodeStep", -  //         range_in_files: [ -  //           { -  //             filepath: -  //               "/Users/natesesti/Desktop/continue/extension/examples/python/main.py", -  //             range: { -  //               start: { -  //                 line: 0, -  //                 character: 0, -  //               }, -  //               end: { -  //                 line: 6, -  //                 character: 25, -  //               }, -  //             }, -  //           }, -  //         ], -  //         prompt: -  //           "I ran into this problem with my Python code:\n\n                Traceback (most recent call last):\n  File \"/Users/natesesti/Desktop/continue/extension/examples/python/main.py\", line 7, in <module>\n    print(sum(first, second))\n          ^^^^^^^^^^^^^^^^^^\n  File \"/Users/natesesti/Desktop/continue/extension/examples/python/sum.py\", line 2, in sum\n    return a + b\n           ~~^~~\nTypeError: unsupported operand type(s) for +: 'int' and 'str'\n\n                Below are the files that might need to be fixed:\n\n                {code}\n\n                This is what the code should be in order to avoid the problem:\n", -  //         description: -  //           "Run `python3 /Users/natesesti/Desktop/continue/extension/examples/python/main.py` and\n```python\nprint(sum(first, second))\n```\n- Testing\n- Testing 2\n- Testing 3", -  //       }, -  //       output: [ -  //         null, -  //         { -  //           reversible: true, -  //           actions: [ -  //             { -  //               reversible: true, -  //               filesystem: {}, -  //               filepath: -  //                 "/Users/natesesti/Desktop/continue/extension/examples/python/main.py", -  //               range: { -  //                 start: { -  //                   line: 0, -  //                   character: 0, -  //                 }, -  //                 end: { -  //                   line: 6, -  //                   character: 25, -  //                 }, -  //               }, -  //               replacement: -  //                 "\nfrom sum import sum\n\nfirst = 1\nsecond = 2\n\nprint(sum(first, second))", -  //             }, -  //           ], -  //         }, -  //       ], -  //     }, -  //     { -  //       step: { -  //         name: "SolveTracebackStep", -  //         traceback: { -  //           frames: [ -  //             { -  //               filepath: -  //                 "/Users/natesesti/Desktop/continue/extension/examples/python/main.py", -  //               lineno: 7, -  //               function: "<module>", -  //               code: "print(sum(first, second))", -  //             }, -  //           ], -  //           message: "unsupported operand type(s) for +: 'int' and 'str'", -  //           error_type: -  //             '          ^^^^^^^^^^^^^^^^^^\n  File "/Users/natesesti/Desktop/continue/extension/examples/python/sum.py", line 2, in sum\n    return a + b\n           ~~^~~\nTypeError', -  //           full_traceback: -  //             "Traceback (most recent call last):\n  File \"/Users/natesesti/Desktop/continue/extension/examples/python/main.py\", line 7, in <module>\n    print(sum(first, second))\n          ^^^^^^^^^^^^^^^^^^\n  File \"/Users/natesesti/Desktop/continue/extension/examples/python/sum.py\", line 2, in sum\n    return a + b\n           ~~^~~\nTypeError: unsupported operand type(s) for +: 'int' and 'str'", -  //         }, -  //         description: "Running step: SolveTracebackStep", -  //       }, -  //       output: [null, null], -  //     }, -  //     { -  //       step: { -  //         name: "RunCodeStep", -  //         cmd: "python3 /Users/natesesti/Desktop/continue/extension/examples/python/main.py", -  //         description: -  //           "Run `python3 /Users/natesesti/Desktop/continue/extension/examples/python/main.py`", -  //       }, -  //       output: [null, null], -  //     }, -  //   ], -  //   current_index: 3, -  // } as any); +  const [history, setHistory] = useState<History | undefined>({ +    timeline: [ +      { +        step: { +          name: "Waiting for user input", +          cmd: "python3 /Users/natesesti/Desktop/continue/extension/examples/python/main.py", +          description: +            "Run `python3 /Users/natesesti/Desktop/continue/extension/examples/python/main.py` and ```\nprint(sum(first, second))\n```\n- Testing\n- Testing 2\n- Testing 3", +        }, +        observation: { +          title: "ERROR FOUND", +          error: +            "Traceback (most recent call last):\n  File \"/Users/natesesti/Desktop/continue/extension/examples/python/main.py\", line 7, in <module>\n    print(sum(first, second))\n          ^^^^^^^^^^^^^^^^^^\n  File \"/Users/natesesti/Desktop/continue/extension/examples/python/sum.py\", line 2, in sum\n    return a + b\n           ~~^~~\nTypeError: unsupported operand type(s) for +: 'int' and 'str'", +        }, +        output: [ +          { +            traceback: { +              frames: [ +                { +                  filepath: +                    "/Users/natesesti/Desktop/continue/extension/examples/python/main.py", +                  lineno: 7, +                  function: "<module>", +                  code: "print(sum(first, second))", +                }, +              ], +              message: "unsupported operand type(s) for +: 'int' and 'str'", +              error_type: +                '          ^^^^^^^^^^^^^^^^^^\n  File "/Users/natesesti/Desktop/continue/extension/examples/python/sum.py", line 2, in sum\n    return a + b\n           ~~^~~\nTypeError', +              full_traceback: +                "Traceback (most recent call last):\n  File \"/Users/natesesti/Desktop/continue/extension/examples/python/main.py\", line 7, in <module>\n    print(sum(first, second))\n          ^^^^^^^^^^^^^^^^^^\n  File \"/Users/natesesti/Desktop/continue/extension/examples/python/sum.py\", line 2, in sum\n    return a + b\n           ~~^~~\nTypeError: unsupported operand type(s) for +: 'int' and 'str'", +            }, +          }, +          null, +        ], +      }, +      { +        step: { +          name: "EditCodeStep", +          range_in_files: [ +            { +              filepath: +                "/Users/natesesti/Desktop/continue/extension/examples/python/main.py", +              range: { +                start: { +                  line: 0, +                  character: 0, +                }, +                end: { +                  line: 6, +                  character: 25, +                }, +              }, +            }, +          ], +          prompt: +            "I ran into this problem with my Python code:\n\n                Traceback (most recent call last):\n  File \"/Users/natesesti/Desktop/continue/extension/examples/python/main.py\", line 7, in <module>\n    print(sum(first, second))\n          ^^^^^^^^^^^^^^^^^^\n  File \"/Users/natesesti/Desktop/continue/extension/examples/python/sum.py\", line 2, in sum\n    return a + b\n           ~~^~~\nTypeError: unsupported operand type(s) for +: 'int' and 'str'\n\n                Below are the files that might need to be fixed:\n\n                {code}\n\n                This is what the code should be in order to avoid the problem:\n", +          description: +            "Run `python3 /Users/natesesti/Desktop/continue/extension/examples/python/main.py` and\n```python\nprint(sum(first, second))\n```\n- Testing\n- Testing 2\n- Testing 3", +        }, +        output: [ +          null, +          { +            reversible: true, +            actions: [ +              { +                reversible: true, +                filesystem: {}, +                filepath: +                  "/Users/natesesti/Desktop/continue/extension/examples/python/main.py", +                range: { +                  start: { +                    line: 0, +                    character: 0, +                  }, +                  end: { +                    line: 6, +                    character: 25, +                  }, +                }, +                replacement: +                  "\nfrom sum import sum\n\nfirst = 1\nsecond = 2\n\nprint(sum(first, second))", +              }, +            ], +          }, +        ], +      }, +      { +        active: false, +        step: { +          name: "SolveTracebackStep", +          traceback: { +            frames: [ +              { +                filepath: +                  "/Users/natesesti/Desktop/continue/extension/examples/python/main.py", +                lineno: 7, +                function: "<module>", +                code: "print(sum(first, second))", +              }, +            ], +            message: "unsupported operand type(s) for +: 'int' and 'str'", +            error_type: +              '          ^^^^^^^^^^^^^^^^^^\n  File "/Users/natesesti/Desktop/continue/extension/examples/python/sum.py", line 2, in sum\n    return a + b\n           ~~^~~\nTypeError', +            full_traceback: +              "Traceback (most recent call last):\n  File \"/Users/natesesti/Desktop/continue/extension/examples/python/main.py\", line 7, in <module>\n    print(sum(first, second))\n          ^^^^^^^^^^^^^^^^^^\n  File \"/Users/natesesti/Desktop/continue/extension/examples/python/sum.py\", line 2, in sum\n    return a + b\n           ~~^~~\nTypeError: unsupported operand type(s) for +: 'int' and 'str'", +          }, +          description: "Running step: SolveTracebackStep", +        }, +        output: [null, null], +      }, +      { +        step: { +          name: "RunCodeStep", +          cmd: "python3 /Users/natesesti/Desktop/continue/extension/examples/python/main.py", +          description: +            "Run `python3 /Users/natesesti/Desktop/continue/extension/examples/python/main.py`", +        }, +        output: [null, null], +      }, +    ], +    current_index: 3, +  } as any);    const [showFeedbackDialog, setShowFeedbackDialog] = useState(false); @@ -270,8 +270,9 @@ function GUI(props: GUIProps) {    const onMainTextInput = () => {      if (mainTextInputRef.current) { -      if (!client) return;        let input = mainTextInputRef.current.value; +      mainTextInputRef.current.value = ""; +      if (!client) return;        if (          history?.timeline.length && @@ -449,7 +450,7 @@ function GUI(props: GUIProps) {              onColor="#12887a"              checked={dataSwitchChecked}            /> -          <span style={{ cursor: "help", fontSize: "16px" }}> +          <span style={{ cursor: "help", fontSize: "14px" }}>              Contribute Data            </span>          </div> @@ -457,12 +458,12 @@ function GUI(props: GUIProps) {            onClick={() => {              client?.sendClear();            }} -          text="Clear History" +          text="Clear All"          >            <Trash size="1.6em" />          </HeaderButtonWithText>          <a href="https://continue.dev/docs" className="no-underline"> -          <HeaderButtonWithText text="Continue Docs"> +          <HeaderButtonWithText text="Docs">              <BookOpen size="1.6em" />            </HeaderButtonWithText>          </a> | 
