fix(team): hide stale member detail task activity

This commit is contained in:
777genius 2026-05-18 23:32:18 +03:00
parent f19ed93d4b
commit 962721935d

View file

@ -11,7 +11,10 @@ import { Tabs, TabsContent, TabsList, TabsTrigger } from '@renderer/components/u
import { useMemberStats } from '@renderer/hooks/useMemberStats'; import { useMemberStats } from '@renderer/hooks/useMemberStats';
import { useStore } from '@renderer/store'; import { useStore } from '@renderer/store';
import { selectMemberMessagesForTeamMember } from '@renderer/store/slices/teamSlice'; import { selectMemberMessagesForTeamMember } from '@renderer/store/slices/teamSlice';
import { isOpenCodeRelaunchActionable } from '@renderer/utils/memberHelpers'; import {
isOpenCodeRelaunchActionable,
shouldDisplayMemberCurrentTask,
} from '@renderer/utils/memberHelpers';
import { import {
buildMemberLaunchDiagnosticsPayload, buildMemberLaunchDiagnosticsPayload,
getMemberLaunchDiagnosticsErrorMessage, getMemberLaunchDiagnosticsErrorMessage,
@ -171,9 +174,20 @@ export const MemberDetailDialog = ({
: null, : null,
[member?.currentTaskId, tasks] [member?.currentTaskId, tasks]
); );
const displayableCurrentTask = isDisplayableCurrentTask(currentTaskCandidate) const showCurrentTaskActivity =
? currentTaskCandidate member != null &&
: null; shouldDisplayMemberCurrentTask({
member,
isTeamAlive,
spawnStatus: spawnEntry?.status,
spawnLaunchState: spawnEntry?.launchState,
spawnRuntimeAlive: spawnEntry?.runtimeAlive,
runtimeEntry,
});
const displayableCurrentTask =
showCurrentTaskActivity && isDisplayableCurrentTask(currentTaskCandidate)
? currentTaskCandidate
: null;
const completedTasks = useMemo( const completedTasks = useMemo(
() => memberTasks.filter(isTeamTaskFinishedForDependency).length, () => memberTasks.filter(isTeamTaskFinishedForDependency).length,