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