diff --git a/frontend/app/components/shared/SessionItem/SessionItem.tsx b/frontend/app/components/shared/SessionItem/SessionItem.tsx
index b0692d6f85..326d0377b8 100644
--- a/frontend/app/components/shared/SessionItem/SessionItem.tsx
+++ b/frontend/app/components/shared/SessionItem/SessionItem.tsx
@@ -66,6 +66,7 @@ interface Props {
isCallActive?: boolean;
agentIds?: string[];
timezone: string;
+ platform: string;
};
onUserClick?: (userId: string, userAnonymousId: string) => void;
hasUserFilter?: boolean;
@@ -131,20 +132,21 @@ function SessionItem(props: RouteComponentProps & Props) {
metadata,
issueTypes,
active,
+ platform,
timezone: userTimezone,
} = session;
const location = props.location;
const queryParams = Object.fromEntries(new URLSearchParams(location.search));
-
+ const isMobile = platform !== 'web'
const formattedDuration = durationFormatted(duration);
const hasUserId = userId || userAnonymousId;
const isSessions = isRoute(SESSIONS_ROUTE, location.pathname);
const isAssist =
(!ignoreAssist &&
- (isRoute(ASSIST_ROUTE, location.pathname) ||
- isRoute(ASSIST_LIVE_SESSION, location.pathname) ||
- location.pathname.includes('multiview'))) ||
+ (isRoute(ASSIST_ROUTE, location.pathname) ||
+ isRoute(ASSIST_LIVE_SESSION, location.pathname) ||
+ location.pathname.includes('multiview'))) ||
props.live;
const isLastPlayed = lastPlayedSessionId === sessionId;
@@ -179,7 +181,12 @@ function SessionItem(props: RouteComponentProps & Props) {
}, []);
const handleHover = async () => {
- if (prefetchState !== PREFETCH_STATE.none || props.live || isAssist) return;
+ if (
+ prefetchState !== PREFETCH_STATE.none
+ || props.live
+ || isAssist
+ || isMobile
+ ) return;
setPrefetched(PREFETCH_STATE.loading);
try {
@@ -190,7 +197,12 @@ function SessionItem(props: RouteComponentProps & Props) {
}
};
const openSession = () => {
- if (props.live || isAssist || prefetchState === PREFETCH_STATE.none) return
+ if (
+ props.live
+ || isAssist
+ || prefetchState === PREFETCH_STATE.none
+ || isMobile
+ ) return
presetSession?.(session);
};
return (
@@ -225,13 +237,13 @@ function SessionItem(props: RouteComponentProps & Props) {
'color-teal cursor-pointer':
!disableUser && hasUserId && !props.isDisabled,
[stl.userName]:
- !disableUser && hasUserId && !props.isDisabled,
+ !disableUser && hasUserId && !props.isDisabled,
'color-gray-medium': disableUser || !hasUserId,
})}
onClick={() =>
- !disableUser && !hasUserFilter && hasUserId
- ? onUserClick(userId, userAnonymousId)
- : null
+ !disableUser && !hasUserFilter && hasUserId
+ ? onUserClick(userId, userAnonymousId)
+ : null
}
>