@@ -51,6 +51,7 @@ const PlanPage: React.FC = () => {
5151 if ( ! planId ) return ;
5252
5353 try {
54+ setInput ( "" ) ; // Clear input on new load
5455 setPlanData ( null ) ;
5556 setLoading ( true ) ;
5657 setError ( null ) ;
@@ -87,14 +88,20 @@ const PlanPage: React.FC = () => {
8788 // Accept chat input and submit clarification
8889 const handleOnchatSubmit = useCallback (
8990 async ( chatInput : string ) => {
91+ console . log ( 'handleOnchatSubmit called with input:' , chatInput ) ;
92+ if ( ! chatInput . trim ( ) ) {
93+ showToast ( "Please enter a clarification" , "error" ) ;
94+ return ;
95+ }
9096 if ( ! planData ?. plan ) return ;
91- showToast ( "Submitting clarification..." , "progress" , { dismissible : false } ) ;
97+ showToast ( "Submitting clarification..." , "progress" ) ;
9298 try {
9399 await PlanDataService . submitClarification (
94100 planData . plan . id , // plan_id
95101 planData . plan . session_id , // session_id
96102 chatInput // human_clarification
97103 ) ;
104+ setInput ( "" ) ; // Clear input after submission
98105 showToast ( "Clarification submitted successfully" , "success" ) ;
99106 await loadPlanData2 ( ) ;
100107 } catch ( error ) {
@@ -110,7 +117,7 @@ const PlanPage: React.FC = () => {
110117 // Move handlers here to fix dependency order
111118 const handleApproveStep = useCallback ( async ( step : Step ) => {
112119 setProcessingSubtaskId ( step . id ) ;
113- showToast ( "Submitting approval..." , "progress" , { dismissible : false } ) ;
120+ showToast ( "Submitting approval..." , "progress" ) ;
114121 try {
115122 await PlanDataService . approveStep ( step ) ;
116123 showToast ( "Step approved successfully" , "success" ) ;
@@ -126,7 +133,7 @@ const PlanPage: React.FC = () => {
126133
127134 const handleRejectStep = useCallback ( async ( step : Step ) => {
128135 setProcessingSubtaskId ( step . id ) ;
129- showToast ( "Submitting rejection..." , "progress" , { dismissible : false } ) ;
136+ showToast ( "Submitting rejection..." , "progress" ) ;
130137 try {
131138 await PlanDataService . rejectStep ( step ) ;
132139 showToast ( "Step rejected successfully" , "success" ) ;
0 commit comments