@@ -2,17 +2,13 @@ import PanelLeft from "@/coral/components/Panels/PanelLeft";
22import PanelLeftToolbar from "@/coral/components/Panels/PanelLeftToolbar" ;
33import {
44 Body1Strong ,
5- Button ,
6- Subtitle1 ,
7- Subtitle2 ,
85 Toast ,
96 ToastBody ,
107 ToastTitle ,
118 Tooltip ,
129 useToastController ,
1310} from "@fluentui/react-components" ;
1411import {
15- Add20Regular ,
1612 ChatAdd20Regular ,
1713 ErrorCircle20Regular ,
1814} from "@fluentui/react-icons" ;
@@ -22,7 +18,6 @@ import { useNavigate, useParams } from "react-router-dom";
2218import { Plan , PlanPanelLefProps , Task , UserInfo } from "@/models" ;
2319import { apiService } from "@/api" ;
2420import { TaskService } from "@/services" ;
25- import MsftColor from "@/coral/imports/MsftColor" ;
2621import ContosoLogo from "../../coral/imports/ContosoLogo" ;
2722import "../../styles/PlanPanelLeft.css" ;
2823import PanelFooter from "@/coral/components/Panels/PanelFooter" ;
@@ -60,9 +55,10 @@ const PlanPanelLeft: React.FC<PlanPanelLefProps> = ({
6055
6156 const loadPlansData = useCallback ( async ( forceRefresh = false ) => {
6257 try {
58+ console . log ( "Loading plans, forceRefresh:" , forceRefresh ) ;
6359 setPlansLoading ( true ) ;
6460 setPlansError ( null ) ;
65- const plansData = await apiService . getPlans ( undefined , ! forceRefresh ) ;
61+ const plansData = await apiService . getPlans ( undefined , forceRefresh ) ;
6662 setPlans ( plansData ) ;
6763 } catch ( error ) {
6864 console . log ( "Failed to load plans:" , error ) ;
@@ -74,12 +70,7 @@ const PlanPanelLeft: React.FC<PlanPanelLefProps> = ({
7470 }
7571 } , [ ] ) ;
7672
77- useEffect ( ( ) => {
78- if ( reloadTasks ) {
79- loadPlansData ( ) ;
80- restReload ?.( ) ;
81- }
82- } , [ reloadTasks , loadPlansData , restReload ] ) ;
73+
8374 // Fetch plans
8475
8576
@@ -131,6 +122,7 @@ const PlanPanelLeft: React.FC<PlanPanelLefProps> = ({
131122 const handleTeamSelect = useCallback (
132123 ( team : TeamConfig | null ) => {
133124 // Use parent's team select handler if provided, otherwise use local state
125+ loadPlansData ( ) ;
134126 if ( onTeamSelect ) {
135127 onTeamSelect ( team ) ;
136128 } else {
@@ -160,7 +152,7 @@ const PlanPanelLeft: React.FC<PlanPanelLefProps> = ({
160152 }
161153 }
162154 } ,
163- [ onTeamSelect , dispatchToast ]
155+ [ onTeamSelect , dispatchToast , loadPlansData ]
164156 ) ;
165157
166158 return (
0 commit comments