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 { 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,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue