Skip to content

Commit a452478

Browse files
Update TeamSelector and HomePage to handle team upload with selected team parameter
1 parent d64afbe commit a452478

2 files changed

Lines changed: 14 additions & 12 deletions

File tree

src/App/src/components/common/TeamSelector.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ import styles from '../../styles/TeamSelector.module.css';
3939

4040
interface 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.');

src/App/src/pages/HomePage.tsx

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)