diff --git a/skyvern-frontend/src/api/types.ts b/skyvern-frontend/src/api/types.ts index a897e2dd..d9c00a61 100644 --- a/skyvern-frontend/src/api/types.ts +++ b/skyvern-frontend/src/api/types.ts @@ -233,15 +233,3 @@ export type ActionsApiResponse = { intention: string | null; response: string | null; }; - -export type ObserverCruise = { - observer_cruise_id: string; - status: Status; - workflow_run_id: string | null; - workflow_id: string | null; - workflow_permanent_id: string | null; - prompt: string | null; - url: string | null; - created_at: string; - modified_at: string; -}; diff --git a/skyvern-frontend/src/components/ui/select.tsx b/skyvern-frontend/src/components/ui/select.tsx index 0edc6949..c6bd5582 100644 --- a/skyvern-frontend/src/components/ui/select.tsx +++ b/skyvern-frontend/src/components/ui/select.tsx @@ -114,30 +114,6 @@ const SelectLabel = React.forwardRef< )); SelectLabel.displayName = SelectPrimitive.Label.displayName; -const CustomSelectItem = React.forwardRef< - React.ElementRef, - React.ComponentPropsWithoutRef ->(({ className, children, ...props }, ref) => ( - - - - - - - {children} - -)); -CustomSelectItem.displayName = SelectPrimitive.Item.displayName; - -const SelectItemText = SelectPrimitive.ItemText; - const SelectItem = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -183,6 +159,4 @@ export { SelectSeparator, SelectScrollUpButton, SelectScrollDownButton, - CustomSelectItem, - SelectItemText, }; diff --git a/skyvern-frontend/src/routes/tasks/create/PromptBox.tsx b/skyvern-frontend/src/routes/tasks/create/PromptBox.tsx index 1a538cb1..f3f8913e 100644 --- a/skyvern-frontend/src/routes/tasks/create/PromptBox.tsx +++ b/skyvern-frontend/src/routes/tasks/create/PromptBox.tsx @@ -1,5 +1,5 @@ import { getClient } from "@/api/AxiosClient"; -import { ObserverCruise, TaskGenerationApiResponse } from "@/api/types"; +import { TaskGenerationApiResponse } from "@/api/types"; import img from "@/assets/promptBoxBg.png"; import { CartIcon } from "@/components/icons/CartIcon"; import { GraphIcon } from "@/components/icons/GraphIcon"; @@ -7,19 +7,9 @@ import { InboxIcon } from "@/components/icons/InboxIcon"; import { MessageIcon } from "@/components/icons/MessageIcon"; import { TranslateIcon } from "@/components/icons/TranslateIcon"; import { TrophyIcon } from "@/components/icons/TrophyIcon"; -import { Button } from "@/components/ui/button"; -import { - CustomSelectItem, - Select, - SelectContent, - SelectItemText, - SelectTrigger, - SelectValue, -} from "@/components/ui/select"; import { Textarea } from "@/components/ui/textarea"; import { toast } from "@/components/ui/use-toast"; import { useCredentialGetter } from "@/hooks/useCredentialGetter"; -import { observerFeatureEnabled } from "@/util/env"; import { FileTextIcon, GearIcon, @@ -28,11 +18,10 @@ import { PlusIcon, ReloadIcon, } from "@radix-ui/react-icons"; -import { ToastAction } from "@radix-ui/react-toast"; import { useMutation, useQueryClient } from "@tanstack/react-query"; import { AxiosError } from "axios"; import { useState } from "react"; -import { Link, useNavigate } from "react-router-dom"; +import { useNavigate } from "react-router-dom"; import { stringify as convertToYAML } from "yaml"; function createTemplateTaskFromTaskGenerationParameters( @@ -123,53 +112,9 @@ const exampleCases = [ function PromptBox() { const navigate = useNavigate(); const [prompt, setPrompt] = useState(""); - const [selectValue, setSelectValue] = useState( - observerFeatureEnabled ? "v2" : "v1", - ); const credentialGetter = useCredentialGetter(); const queryClient = useQueryClient(); - const startObserverCruiseMutation = useMutation({ - mutationFn: async (prompt: string) => { - const client = await getClient(credentialGetter); - return client.post<{ user_prompt: string }, { data: ObserverCruise }>( - "/cruise", - { user_prompt: prompt }, - ); - }, - onSuccess: (response) => { - toast({ - variant: "success", - title: "Workflow Run Created", - description: `Workflow run created successfully.`, - action: ( - - - - ), - }); - queryClient.invalidateQueries({ - queryKey: ["workflowRuns"], - }); - queryClient.invalidateQueries({ - queryKey: ["workflows"], - }); - }, - onError: (error: AxiosError) => { - toast({ - variant: "destructive", - title: "Error creating workflow run from prompt", - description: error.message, - }); - }, - }); - const getTaskFromPromptMutation = useMutation({ mutationFn: async (prompt: string) => { const client = await getClient(credentialGetter); @@ -235,48 +180,14 @@ function PromptBox() { placeholder="Enter your prompt..." rows={1} /> - {observerFeatureEnabled && ( - - )} -
- {startObserverCruiseMutation.isPending || - getTaskFromPromptMutation.isPending || +
+ {getTaskFromPromptMutation.isPending || saveTaskMutation.isPending ? ( ) : ( { - if (observerFeatureEnabled && selectValue === "v2") { - startObserverCruiseMutation.mutate(prompt); - return; - } const taskGenerationResponse = await getTaskFromPromptMutation.mutateAsync(prompt); await saveTaskMutation.mutateAsync(taskGenerationResponse); diff --git a/skyvern-frontend/src/util/env.ts b/skyvern-frontend/src/util/env.ts index 19721eb6..d54adc00 100644 --- a/skyvern-frontend/src/util/env.ts +++ b/skyvern-frontend/src/util/env.ts @@ -19,13 +19,4 @@ if (!artifactApiBaseUrl) { console.warn("artifactApiBaseUrl environment variable was not set"); } -const observerEnabled = import.meta.env.VITE_OBSERVER_ENABLED as string; -const observerFeatureEnabled = observerEnabled === "true"; - -export { - apiBaseUrl, - environment, - envCredential, - artifactApiBaseUrl, - observerFeatureEnabled, -}; +export { apiBaseUrl, environment, envCredential, artifactApiBaseUrl };