fix(team): hide stale member detail task activity
This commit is contained in:
parent
f19ed93d4b
commit
962721935d
1 changed files with 18 additions and 4 deletions
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Reference in a new issue