11import { Text } from "@components/text" ;
2+ import {
3+ countUserMessages ,
4+ getSessionActivityPhase ,
5+ } from "@posthog/core/sessions/sessionActivity" ;
6+ import { isTaskRunning } from "@posthog/core/tasks/taskArchive" ;
7+ import type { Task } from "@posthog/shared" ;
28import { useQueryClient } from "@tanstack/react-query" ;
39import * as Haptics from "expo-haptics" ;
410import { useLocalSearchParams , useRouter } from "expo-router" ;
@@ -14,7 +20,7 @@ import { useReanimatedKeyboardAnimation } from "react-native-keyboard-controller
1420import Animated , { useAnimatedStyle } from "react-native-reanimated" ;
1521import { FloatingBackButton } from "@/components/FloatingBackButton" ;
1622import { usePreferencesStore } from "@/features/preferences/stores/preferencesStore" ;
17- import { getTask , runTaskInCloud } from "@/features/tasks/api" ;
23+ import { runTaskInCloud } from "@/features/tasks/api" ;
1824import { CustomImageBadge } from "@/features/tasks/components/CustomImageBadge" ;
1925import { FloatingTaskHeader } from "@/features/tasks/components/FloatingTaskHeader" ;
2026import { PrDiffStatsBadge } from "@/features/tasks/components/PrDiffStatsBadge" ;
@@ -51,22 +57,15 @@ import {
5157} from "@/features/tasks/stores/pendingTaskPromptStore" ;
5258import { useTaskSessionStore } from "@/features/tasks/stores/taskSessionStore" ;
5359import { useTaskStore } from "@/features/tasks/stores/taskStore" ;
54- import type { Task } from "@/features/tasks/types" ;
55- import {
56- confirmStopRun ,
57- isTaskRunning ,
58- } from "@/features/tasks/utils/archiveGuard" ;
59- import {
60- countUserMessages ,
61- getSessionActivityPhase ,
62- } from "@/features/tasks/utils/sessionActivity" ;
60+ import { confirmStopRun } from "@/features/tasks/utils/archiveGuard" ;
6361import { useScreenInsets } from "@/hooks/useScreenInsets" ;
6462import {
6563 ANALYTICS_EVENTS ,
6664 useActiveTaskAnalyticsContext ,
6765 useAnalytics ,
6866} from "@/lib/analytics" ;
6967import { logger } from "@/lib/logger" ;
68+ import { getPostHogApiClient } from "@/lib/posthogApiClient" ;
7069import { useThemeColors } from "@/lib/theme" ;
7170
7271const log = logger . scope ( "task-detail" ) ;
@@ -221,7 +220,8 @@ export default function TaskDetailScreen() {
221220 setLoading ( true ) ;
222221 setError ( null ) ;
223222
224- getTask ( taskId )
223+ getPostHogApiClient ( )
224+ . getTask ( taskId )
225225 . then ( ( fetchedTask ) => {
226226 if ( cancelled ) return ;
227227 setTask ( fetchedTask ) ;
@@ -252,7 +252,8 @@ export default function TaskDetailScreen() {
252252 if ( retrying ) return ;
253253
254254 let cancelled = false ;
255- getTask ( taskId )
255+ getPostHogApiClient ( )
256+ . getTask ( taskId )
256257 . then ( ( freshTask ) => {
257258 if ( cancelled ) return ;
258259 setTask ( freshTask ) ;
0 commit comments