diff --git a/apps/mobile/src/features/threads/NewTaskDraftScreen.tsx b/apps/mobile/src/features/threads/NewTaskDraftScreen.tsx
index ce81db8c486..4c9f3c1a3b9 100644
--- a/apps/mobile/src/features/threads/NewTaskDraftScreen.tsx
+++ b/apps/mobile/src/features/threads/NewTaskDraftScreen.tsx
@@ -2,7 +2,11 @@ import { NativeStackScreenOptions } from "../../native/StackHeader";
import { StackActions, useNavigation, usePreventRemove } from "@react-navigation/native";
import { useCallback, useEffect, useMemo, useRef, useState } from "react";
import { Alert, InteractionManager, Platform, View, useColorScheme } from "react-native";
-import { KeyboardAvoidingView, useKeyboardState } from "react-native-keyboard-controller";
+import {
+ KeyboardAvoidingView,
+ KeyboardStickyView,
+ useKeyboardState,
+} from "react-native-keyboard-controller";
import { useSafeAreaInsets } from "react-native-safe-area-context";
import { useThemeColor } from "../../lib/useThemeColor";
import { useFontFamily } from "../../lib/useFontFamily";
@@ -1050,9 +1054,15 @@ export function NewTaskDraftScreen(props: {
navigation.goBack()} />
-
-
+
+ {/* Match the existing-thread composer: Android's IME animation drives
+ the whole composer above the keyboard instead of padding an empty
+ flex layout beneath it. */}
+
) : null}
-
+
);
}