authorgravatar for me@pixp.ccAlex <me@pixp.cc> 2026-10-10 20:09:12-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-10-11 00:09:12-03:00
log758d54a9bb713bbb881c9218ff74c53877b4a6c4
tree94a1c515c4fbde799e80ce788d4cecae1b490149
parent4baba3b50359743998502f804801c2473b4123fe
signature Signed by PGP key B5690EEEBB952194

fix(mobile): round Android queued message sheet corners (#14934)


1 files changed, 8 insertions(+), 2 deletions(-)

apps/mobile/src/features/threads/ThreadQueueControl.tsx+8-2
...@@ -18,13 +18,15 @@ import { AndroidSheetHeader } from "../../components/AndroidScreenHeader";...@@ -18,13 +18,15 @@ import { AndroidSheetHeader } from "../../components/AndroidScreenHeader";
18import { AppText as Text } from "../../components/AppText";18import { AppText as Text } from "../../components/AppText";
19import { SymbolView } from "../../components/AppSymbol";19import { SymbolView } from "../../components/AppSymbol";
20import { ControlPillMenu } from "../../components/ControlPill";20import { ControlPillMenu } from "../../components/ControlPill";
21import { MaterialScreenContent } from "../../components/MaterialScreenContent";
21import { scopedThreadKey } from "../../lib/scopedEntities";22import { scopedThreadKey } from "../../lib/scopedEntities";
22import { useUniwindTheme } from "../../lib/useUniwindTheme";23import { useUniwindTheme } from "../../lib/useUniwindTheme";
23import { nativeHeaderScrollEdgeEffects } from "../../native/StackHeader";24import { NativeStackScreenOptions, nativeHeaderScrollEdgeEffects } from "../../native/StackHeader";
24import { useAssetUrl } from "../../state/assets";25import { useAssetUrl } from "../../state/assets";
25import { beginQueuedRunEdit, useQueuedRunEdit } from "../../state/queued-run-edit";26import { beginQueuedRunEdit, useQueuedRunEdit } from "../../state/queued-run-edit";
26import { environmentThreadDetails, threadEnvironment } from "../../state/threads";27import { environmentThreadDetails, threadEnvironment } from "../../state/threads";
27import { useAtomCommand } from "../../state/use-atom-command";28import { useAtomCommand } from "../../state/use-atom-command";
29import { useAdaptiveWorkspaceLayout } from "../layout/AdaptiveWorkspaceLayout";
28import {30import {
29 REMOVE_QUEUED_MESSAGE_ACCESSIBILITY_LABEL,31 REMOVE_QUEUED_MESSAGE_ACCESSIBILITY_LABEL,
30 buildCancelQueuedRunCommand,32 buildCancelQueuedRunCommand,
...@@ -51,6 +53,7 @@ export function useThreadQueuedCount(target: QueueTarget) {...@@ -51,6 +53,7 @@ export function useThreadQueuedCount(target: QueueTarget) {
51}53}
5254
53export function ThreadQueueSheet({ route }: StaticScreenProps<QueueTarget>) {55export function ThreadQueueSheet({ route }: StaticScreenProps<QueueTarget>) {
56 const { layout } = useAdaptiveWorkspaceLayout();
54 const target = route.params;57 const target = route.params;
55 const navigation = useNavigation();58 const navigation = useNavigation();
56 const insets = useSafeAreaInsets();59 const insets = useSafeAreaInsets();
...@@ -446,8 +449,11 @@ export function ThreadQueueSheet({ route }: StaticScreenProps<QueueTarget>) {...@@ -446,8 +449,11 @@ export function ThreadQueueSheet({ route }: StaticScreenProps<QueueTarget>) {
446 return (449 return (
447 <GestureHandlerRootView style={{ flex: 1 }}>450 <GestureHandlerRootView style={{ flex: 1 }}>
448 <View collapsable={false} className="flex-1 bg-sheet">451 <View collapsable={false} className="flex-1 bg-sheet">
452 <NativeStackScreenOptions options={{ sheetCornerRadius: 28 }} />
449 <AndroidSheetHeader title="Queued" onBack={() => navigation.goBack()} />453 <AndroidSheetHeader title="Queued" onBack={() => navigation.goBack()} />
450 {content}454 <MaterialScreenContent insetHorizontal={layout.usesSplitView}>
455 {content}
456 </MaterialScreenContent>
451 </View>457 </View>
452 </GestureHandlerRootView>458 </GestureHandlerRootView>
453 );459 );