File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ import styles from '../../styles/TeamSelector.module.css';
3939
4040interface TeamSelectorProps {
4141 onTeamSelect ?: ( team : TeamConfig | null ) => void ;
42- onTeamUpload ?: ( ) => Promise < void > ;
42+ onTeamUpload ?: ( team ?: TeamConfig ) => Promise < void > ;
4343 selectedTeam ?: TeamConfig | null ;
4444 isHomePage : boolean ;
4545}
@@ -280,7 +280,7 @@ const TeamSelector: React.FC<TeamSelectorProps> = ({
280280 }
281281
282282 if ( onTeamUpload ) {
283- await onTeamUpload ( ) ;
283+ await onTeamUpload ( result . team ) ;
284284 }
285285 } else if ( result . raiError ) {
286286 setError ( '❌ Content Safety Check Failed\n\nYour team configuration contains content that doesn\'t meet our safety guidelines.' ) ;
@@ -382,7 +382,7 @@ const TeamSelector: React.FC<TeamSelectorProps> = ({
382382 }
383383
384384 if ( onTeamUpload ) {
385- await onTeamUpload ( ) ;
385+ await onTeamUpload ( result . team ) ;
386386 }
387387 } else if ( result . raiError ) {
388388 setError ( ' Content Safety Check Failed\n\nYour team configuration contains content that doesn\'t meet our safety guidelines.' ) ;
Original file line number Diff line number Diff line change @@ -118,17 +118,19 @@ const HomePage: React.FC = () => {
118118 [ dispatch , showToast ] ,
119119 ) ;
120120
121- const handleTeamUpload = useCallback ( async ( ) => {
121+ const handleTeamUpload = useCallback ( async ( uploadedTeam ?: any ) => {
122122 try {
123- const teams = await TeamService . getUserTeams ( ) ;
124- if ( teams . length > 0 ) {
125- const hrTeam = teams . find ( team => team . name === 'Human Resources Team' ) ;
126- const defaultTeam = hrTeam || teams [ 0 ] ;
127- dispatch ( setSelectedTeam ( defaultTeam ) ) ;
128- showToast ( `Team uploaded successfully! ${ defaultTeam . name } remains your default team.` , 'success' ) ;
123+ console . log ( 'handleTeamUpload called with:' , uploadedTeam ) ;
124+ if ( uploadedTeam ) {
125+ const teamName = uploadedTeam . name || 'Uploaded Team' ;
126+ dispatch ( setSelectedTeam ( uploadedTeam ) ) ;
127+ showToast ( `Default team set to ${ teamName } ` , 'success' ) ;
128+ } else {
129+ console . warn ( 'No uploaded team provided to handleTeamUpload' ) ;
129130 }
130- } catch {
131- console . error ( 'Team upload failed' ) ;
131+ } catch ( error ) {
132+ console . error ( 'Team upload failed:' , error ) ;
133+ showToast ( 'Team upload completed' , 'success' ) ;
132134 }
133135 } , [ dispatch , showToast ] ) ;
134136
You can’t perform that action at this time.
0 commit comments