diff options
4 files changed, 21 insertions, 3 deletions
diff --git a/continuedev/src/continuedev/recipes/CreatePipelineRecipe/steps.py b/continuedev/src/continuedev/recipes/CreatePipelineRecipe/steps.py index 88e27d2a..096b41c6 100644 --- a/continuedev/src/continuedev/recipes/CreatePipelineRecipe/steps.py +++ b/continuedev/src/continuedev/recipes/CreatePipelineRecipe/steps.py @@ -50,7 +50,7 @@ class SetupPipelineStep(Step): # editing the resource function to call the requested API resource_function_range = Range.from_shorthand(15, 0, 29, 0) - await sdk.ide.highlightCode(RangeInFile(filepath=os.path.join(await sdk.ide.getWorkspaceDirectory(), filename), range=resource_function_range)) + await sdk.ide.highlightCode(RangeInFile(filepath=os.path.join(await sdk.ide.getWorkspaceDirectory(), filename), range=resource_function_range), "#ffa50033") # sdk.set_loading_message("Writing code to call the API...") await sdk.edit_file( diff --git a/continuedev/src/continuedev/steps/feedback.py b/continuedev/src/continuedev/steps/feedback.py index bf119ab0..96081756 100644 --- a/continuedev/src/continuedev/steps/feedback.py +++ b/continuedev/src/continuedev/steps/feedback.py @@ -1,3 +1,5 @@ +from typing import Coroutine +from ..core.main import Models from ..core.main import Step from ..core.sdk import ContinueSDK from ..libs.util.telemetry import capture_event @@ -5,6 +7,10 @@ from ..libs.util.telemetry import capture_event class FeedbackStep(Step): user_input: str + name = "Thanks for your feedback!" + + async def describe(self, models: Models): + return f"`{self.user_input}`\n\nWe'll see your feedback and make improvements as soon as possible. If you'd like to directly email us, you can send an email to [nate@continue.dev](mailto:nate@continue.dev?subject=Feedback%20On%20Continue)." async def run(self, sdk: ContinueSDK): capture_event("feedback", {"feedback": self.user_input}) diff --git a/extension/react-app/src/components/TextDialog.tsx b/extension/react-app/src/components/TextDialog.tsx index 6b335e00..167e12cf 100644 --- a/extension/react-app/src/components/TextDialog.tsx +++ b/extension/react-app/src/components/TextDialog.tsx @@ -47,7 +47,15 @@ const TextDialog = (props: { <Dialog> <P>Thanks for your feedback. We'll get back to you soon!</P> <TextArea cols={50} rows={10} ref={textAreaRef}></TextArea> - <Button onClick={() => props.onEnter(text)}>Enter</Button> + <Button + onClick={() => { + if (textAreaRef.current) { + props.onEnter(textAreaRef.current.value); + } + }} + > + Enter + </Button> </Dialog> </DialogContainer> ); diff --git a/extension/src/continueIdeClient.ts b/extension/src/continueIdeClient.ts index 782219dc..3308068a 100644 --- a/extension/src/continueIdeClient.ts +++ b/extension/src/continueIdeClient.ts @@ -121,7 +121,11 @@ class IdeProtocolClient { } } getWorkspaceDirectory() { - return vscode.workspace.workspaceFolders![0].uri.fsPath; + if (!vscode.workspace.workspaceFolders) { + // Return the home directory + return process.env.HOME || process.env.USERPROFILE || "/"; + } + return vscode.workspace.workspaceFolders[0].uri.fsPath; } // ------------------------------------ // |