diff --git a/src/frontend/src/api/apiService.tsx b/src/frontend/src/api/apiService.tsx index 4bbb56633..be23bcb49 100644 --- a/src/frontend/src/api/apiService.tsx +++ b/src/frontend/src/api/apiService.tsx @@ -118,8 +118,8 @@ export class APIService { // return apiClient.post(API_ENDPOINTS.PROCESS_REQUEST, inputTask); // } - async createPlan(inputTask: InputTask): Promise<{ status: string; session_id: string }> { - return apiClient.post(API_ENDPOINTS.PROCESS_REQUEST, inputTask); + async createPlan(inputTask: InputTask): Promise { + return apiClient.post(API_ENDPOINTS.PROCESS_REQUEST, inputTask); } /** diff --git a/src/frontend/src/components/content/HomeInput.tsx b/src/frontend/src/components/content/HomeInput.tsx index 367cfc00f..abcc1be70 100644 --- a/src/frontend/src/components/content/HomeInput.tsx +++ b/src/frontend/src/components/content/HomeInput.tsx @@ -13,11 +13,9 @@ import "../../styles/prism-material-oceanic.css"; import "./../../styles/HomeInput.css"; import { HomeInputProps, iconMap, QuickTask } from "../../models/homeInput"; -import { TeamConfig } from "../../models/Team"; import { TaskService } from "../../services/TaskService"; import { NewTaskService } from "../../services/NewTaskService"; import { RAIErrorCard, RAIErrorData } from "../errors"; -import { apiService } from "../../api/apiService"; import ChatInput from "@/coral/modules/ChatInput"; import InlineToaster, { useInlineToaster } from "../toast/InlineToaster"; @@ -78,29 +76,24 @@ const HomeInput: React.FC = ({ input.trim(), selectedTeam?.team_id ); + console.log("Plan created:", response); setInput(""); if (textareaRef.current) { textareaRef.current.style.height = "auto"; } - if (response.session_id && response.session_id !== null) { + if (response.plan_id && response.plan_id !== null) { showToast("Plan created!", "success"); dismissToast(id); - // Navigate to create page (no team ID in URL anymore) - console.log('HomeInput: Navigating to plan creation with team:', selectedTeam?.name); - console.log('HomeInput: Navigating to plan creation with session:', response.session_id); - console.log('HomeInput: Plan created with session:', response.session_id); - - navigate(`/plan/${response.session_id}`); + navigate(`/plan/${response.plan_id}`); } else { showToast("Failed to create plan", "error"); dismissToast(id); } } catch (error: any) { dismissToast(id); - // Check if this is an RAI validation error let errorDetail = null; try { diff --git a/src/frontend/src/services/TaskService.tsx b/src/frontend/src/services/TaskService.tsx index 7e164e0fd..b8bd52811 100644 --- a/src/frontend/src/services/TaskService.tsx +++ b/src/frontend/src/services/TaskService.tsx @@ -206,7 +206,7 @@ export class TaskService { static async createPlan( description: string, teamId?: string - ): Promise<{ status: string; session_id: string }> { + ): Promise { const sessionId = this.generateSessionId(); const inputTask: InputTask = {