@@ -38,7 +38,7 @@ const PlanPage: React.FC = () => {
3838 const { planId } = useParams < { planId : string } > ( ) ;
3939 const navigate = useNavigate ( ) ;
4040 const { showToast } = useInlineToaster ( ) ;
41-
41+ const [ input , setInput ] = useState ( "" ) ;
4242 // State for plan data
4343 const [ planData , setPlanData ] = useState < ProcessedPlanData | any > ( null ) ;
4444 const [ loading , setLoading ] = useState < boolean > ( true ) ;
@@ -51,9 +51,9 @@ const PlanPage: React.FC = () => {
5151 if ( ! planId ) return ;
5252
5353 try {
54+ setPlanData ( null ) ;
5455 setLoading ( true ) ;
5556 setError ( null ) ;
56-
5757 const data = await PlanDataService . fetchPlanData ( planId ) ;
5858 console . log ( 'Fetched plan data:' , data ) ;
5959 setPlanData ( data ) ;
@@ -66,6 +66,7 @@ const PlanPage: React.FC = () => {
6666 } , [ planId ] ) ;
6767
6868 const loadPlanData2 = useCallback ( async ( ) => {
69+ console . log ( 'loadPlanData2 called with planId:' , planId ) ;
6970 if ( ! planId ) return ;
7071
7172 try {
@@ -94,9 +95,13 @@ const PlanPage: React.FC = () => {
9495 planData . plan . session_id , // session_id
9596 chatInput // human_clarification
9697 ) ;
98+ showToast ( "Clarification submitted successfully" , "success" ) ;
9799 await loadPlanData2 ( ) ;
98100 } catch ( error ) {
101+ showToast ( "Failed to submit clarification" , "error" ) ;
99102 console . error ( 'Failed to submit clarification:' , error ) ;
103+ } finally {
104+ setInput ( "" ) ; // Clear input after submission
100105 }
101106 } ,
102107 [ planData , loadPlanData2 ]
@@ -108,8 +113,11 @@ const PlanPage: React.FC = () => {
108113 showToast ( "Submitting approval..." , "progress" , { dismissible : false } ) ;
109114 try {
110115 await PlanDataService . approveStep ( step ) ;
116+ showToast ( "Step approved successfully" , "success" ) ;
111117 await loadPlanData2 ( ) ;
112118 } catch ( error ) {
119+ showToast ( "Failed to approve step" , "error" ) ;
120+ // Log the error for debugging
113121 console . error ( 'Failed to reject step:' , error ) ;
114122 } finally {
115123 setProcessingSubtaskId ( null ) ;
@@ -121,8 +129,10 @@ const PlanPage: React.FC = () => {
121129 showToast ( "Submitting rejection..." , "progress" , { dismissible : false } ) ;
122130 try {
123131 await PlanDataService . rejectStep ( step ) ;
132+ showToast ( "Step rejected successfully" , "success" ) ;
124133 await loadPlanData2 ( ) ;
125134 } catch ( error ) {
135+ showToast ( "Failed to reject step" , "error" ) ;
126136 console . error ( 'Failed to reject step:' , error ) ;
127137 } finally {
128138 setProcessingSubtaskId ( null ) ;
@@ -161,6 +171,7 @@ const PlanPage: React.FC = () => {
161171 planData = { planData }
162172 OnChatSubmit = { handleOnchatSubmit }
163173 loading = { loading }
174+ input = { input }
164175 />
165176
166177
0 commit comments