diff --git a/src/renderer/components/team/TeamDetailView.tsx b/src/renderer/components/team/TeamDetailView.tsx index fffe9339..734af2f6 100644 --- a/src/renderer/components/team/TeamDetailView.tsx +++ b/src/renderer/components/team/TeamDetailView.tsx @@ -243,7 +243,6 @@ export const TeamDetailView = ({ teamName }: TeamDetailViewProps): React.JSX.Ele if (!teamName) { return; } - console.warn(`[TeamDetailView] selectTeam start team=${teamName}`); void selectTeam(teamName); void fetchDeletedTasks(teamName); }, [teamName, selectTeam, fetchDeletedTasks]); diff --git a/src/renderer/components/team/dialogs/GlobalTaskDetailDialog.tsx b/src/renderer/components/team/dialogs/GlobalTaskDetailDialog.tsx index afdf97f4..437e3472 100644 --- a/src/renderer/components/team/dialogs/GlobalTaskDetailDialog.tsx +++ b/src/renderer/components/team/dialogs/GlobalTaskDetailDialog.tsx @@ -68,22 +68,6 @@ export const GlobalTaskDetailDialog = (): React.JSX.Element | null => { const isThisTeamLoading = selectedTeamName === teamName && selectedTeamLoading && !selectedTeamData; - useEffect(() => { - if (!globalTaskDetail) return; - console.warn( - `[GlobalTaskDetailDialog] team=${teamName} taskId=${taskId} selectedTeamName=${selectedTeamName ?? ''} loading=${selectedTeamLoading} hasData=${!!selectedTeamData} isFull=${isFullTeamLoaded} isThisTeamLoading=${isThisTeamLoading}` - ); - }, [ - globalTaskDetail, - isFullTeamLoaded, - isThisTeamLoading, - selectedTeamData, - selectedTeamLoading, - selectedTeamName, - taskId, - teamName, - ]); - const taskMap = useMemo(() => { const map = new Map(); if (!globalTaskDetail) return map; diff --git a/src/renderer/components/team/dialogs/TaskDetailDialog.tsx b/src/renderer/components/team/dialogs/TaskDetailDialog.tsx index 0cb343b3..3b1e5d8d 100644 --- a/src/renderer/components/team/dialogs/TaskDetailDialog.tsx +++ b/src/renderer/components/team/dialogs/TaskDetailDialog.tsx @@ -231,14 +231,6 @@ export const TaskDetailDialog = ({ onScrollToTask?.(taskId); }; - useEffect(() => { - if (!open) return; - if (!loading) return; - console.warn( - `[TaskDetailDialog] loading=true variant=${variant} team=${teamName} taskId=${task?.id ?? ''}` - ); - }, [loading, open, task?.id, teamName, variant]); - if (loading) { return ( !v && onClose()}> diff --git a/src/renderer/store/slices/teamSlice.ts b/src/renderer/store/slices/teamSlice.ts index 7e6ab22e..1b2a2646 100644 --- a/src/renderer/store/slices/teamSlice.ts +++ b/src/renderer/store/slices/teamSlice.ts @@ -384,18 +384,11 @@ export const createTeamSlice: StateCreator = (set, reviewActionError: null, }); - const startedAt = Date.now(); - const traceId = `${teamName}:${startedAt}`; - // NOTE: logger.info is not shown by default (level=WARN in dev). Use warn/console. - console.warn( - `[selectTeam] start trace=${traceId} skipProjectAutoSelect=${opts?.skipProjectAutoSelect === true}` - ); - try { const data = await withTimeout( unwrapIpc('team:getData', () => api.teams.getData(teamName)), TEAM_GET_DATA_TIMEOUT_MS, - `team:getData(${teamName}) trace=${traceId}` + `team:getData(${teamName})` ); // Stale check: user may have switched to another team during the async call if (get().selectedTeamName !== teamName) { @@ -408,10 +401,6 @@ export const createTeamSlice: StateCreator = (set, selectedTeamError: null, }); - console.warn( - `[selectTeam] done trace=${traceId} ms=${Date.now() - startedAt} tasks=${data.tasks.length} members=${data.members.length} messages=${data.messages.length}` - ); - // Sync tab label with the team's display name from config const displayName = data.config.name || teamName; const allTabs = get().getAllPaneTabs(); @@ -471,7 +460,6 @@ export const createTeamSlice: StateCreator = (set, selectedTeamData: null, selectedTeamError: null, }); - console.warn(`[selectTeam] provisioning team=${teamName} trace=${traceId}`); return; } @@ -481,7 +469,6 @@ export const createTeamSlice: StateCreator = (set, : error instanceof Error ? error.message : 'Failed to fetch team data'; - console.warn(`[selectTeam] fail team=${teamName} ms=${Date.now() - startedAt} ${message}`); set({ selectedTeamLoading: false, selectedTeamData: null,