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,7 +174,18 @@ export const MemberDetailDialog = ({
|
||||||
: null,
|
: null,
|
||||||
[member?.currentTaskId, tasks]
|
[member?.currentTaskId, tasks]
|
||||||
);
|
);
|
||||||
const displayableCurrentTask = isDisplayableCurrentTask(currentTaskCandidate)
|
const showCurrentTaskActivity =
|
||||||
|
member != null &&
|
||||||
|
shouldDisplayMemberCurrentTask({
|
||||||
|
member,
|
||||||
|
isTeamAlive,
|
||||||
|
spawnStatus: spawnEntry?.status,
|
||||||
|
spawnLaunchState: spawnEntry?.launchState,
|
||||||
|
spawnRuntimeAlive: spawnEntry?.runtimeAlive,
|
||||||
|
runtimeEntry,
|
||||||
|
});
|
||||||
|
const displayableCurrentTask =
|
||||||
|
showCurrentTaskActivity && isDisplayableCurrentTask(currentTaskCandidate)
|
||||||
? currentTaskCandidate
|
? currentTaskCandidate
|
||||||
: null;
|
: null;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue