diff --git a/apps/mobile/src/features/archive/ArchivedThreadsScreen.tsx b/apps/mobile/src/features/archive/ArchivedThreadsScreen.tsx index 374d17ac4762ff2356b0254a2021acc06ffc7176..f0cebef2cee73602e767e020b38e025166f42780 100644 --- a/apps/mobile/src/features/archive/ArchivedThreadsScreen.tsx +++ b/apps/mobile/src/features/archive/ArchivedThreadsScreen.tsx @@ -190,7 +190,7 @@ function ArchivedThreadRow(props: { readonly thread: EnvironmentThreadShell; }) { const { width: windowWidth } = useWindowDimensions(); - const cardColor = useUniwindTheme()["--color-card"]; + const cardColor = useUniwindTheme()["--color-grouped-card"]; const timestamp = relativeTime(props.thread.archivedAt ?? props.thread.updatedAt); const subtitle = [props.environmentLabel, props.thread.branch].filter((part): part is string => Boolean(part), @@ -224,7 +224,7 @@ function ArchivedThreadRow(props: { > {() => ( ) : ( - + Sign in to your T3 account to set up T3 Connect. diff --git a/apps/mobile/src/features/connection/ConnectionsNewRouteScreen.tsx b/apps/mobile/src/features/connection/ConnectionsNewRouteScreen.tsx index bfcaf4013ab175ade29b0de3d9e1e4175bb631ec..1cf2dfd6b69b1f784506a635e26432546e8a3dc4 100644 --- a/apps/mobile/src/features/connection/ConnectionsNewRouteScreen.tsx +++ b/apps/mobile/src/features/connection/ConnectionsNewRouteScreen.tsx @@ -226,7 +226,7 @@ export function ConnectionsNewRouteScreen({ /> ) : ( - + Camera permission is required to scan a QR code. @@ -242,7 +242,7 @@ export function ConnectionsNewRouteScreen({ ) ) : ( - + {props.children} @@ -197,6 +197,7 @@ function ListRow(props: { if (Platform.OS === "android") { return ( + Environment unavailable Start or reconnect an environment before adding a project. @@ -1333,7 +1334,7 @@ export function AddProjectDestinationScreen(props: { {error ? : null} {repositoryTitle ? ( - + {repositoryTitle} {remoteUrl} diff --git a/apps/mobile/src/features/threads/NewTaskContextPickerScreens.tsx b/apps/mobile/src/features/threads/NewTaskContextPickerScreens.tsx index 28e49cbdb5b994c6a5a4c7d65572271431cfbecf..930e6c1ec83e31c2a0dc03f2b7fb753bd457efe5 100644 --- a/apps/mobile/src/features/threads/NewTaskContextPickerScreens.tsx +++ b/apps/mobile/src/features/threads/NewTaskContextPickerScreens.tsx @@ -54,6 +54,7 @@ function SelectionRow(props: { if (Platform.OS === "android") { return ( void; }) { return ( - + {props.children} diff --git a/apps/mobile/src/features/threads/NewTaskRouteScreen.tsx b/apps/mobile/src/features/threads/NewTaskRouteScreen.tsx index 80a35eabd1c4258f498396b88548358da168737c..1ba1409d7976f26c4d9d1a0ef2f03886916d2682 100644 --- a/apps/mobile/src/features/threads/NewTaskRouteScreen.tsx +++ b/apps/mobile/src/features/threads/NewTaskRouteScreen.tsx @@ -314,8 +314,9 @@ export function NewTaskRouteScreen({ route }: StaticScreenProps {canStartScratch && listScopes.length > 0 ? ( Platform.OS === "android" ? ( - + void startScratch()} @@ -330,12 +331,12 @@ export function NewTaskRouteScreen({ route }: StaticScreenProps ) : ( - + void startScratch()} - className="flex-row items-center gap-3 bg-card px-4 py-3.5" + className="flex-row items-center gap-3 bg-grouped-card px-4 py-3.5" > {projectEmptyState.loading ? ( @@ -443,8 +444,8 @@ export function NewTaskRouteScreen({ route }: StaticScreenProps {visibleScopes.map((scope, scopeIndex) => { @@ -456,6 +457,7 @@ export function NewTaskRouteScreen({ route }: StaticScreenProps void selectProject(selectionTarget)} - className="flex-row items-center gap-3 bg-card px-4 py-3.5" + className="flex-row items-center gap-3 bg-grouped-card px-4 py-3.5" > diff --git a/apps/mobile/src/features/threads/ThreadSettingsSheet.tsx b/apps/mobile/src/features/threads/ThreadSettingsSheet.tsx index aedf415d02de2245286d9ae1113a701dc20eb81b..235d6c1e0f25709afe124362e4a5e5ab5effc26e 100644 --- a/apps/mobile/src/features/threads/ThreadSettingsSheet.tsx +++ b/apps/mobile/src/features/threads/ThreadSettingsSheet.tsx @@ -186,7 +186,7 @@ function DisclosureRow(props: { accessibilityRole="button" onPress={props.onPress} className={cn( - "min-h-11 flex-row items-center gap-2 bg-card px-4 py-2 active:bg-subtle android:min-h-14", + "min-h-11 flex-row items-center gap-2 bg-grouped-card px-4 py-2 active:bg-subtle android:min-h-14", !props.isLast && "border-b border-border-subtle", )} > @@ -216,7 +216,7 @@ function SwitchRow(props: { return ( @@ -700,7 +700,7 @@ function ThreadSettingsOptionsItem(props: { Options {session.displayedDescriptors.map((descriptor) => { @@ -754,7 +754,7 @@ function ThreadSettingsOptionsItem(props: { Catalog - + - + {submenuContent.rows.map((row, index) => ( + {label ?? pool.label} @@ -383,7 +383,7 @@ export function UsageLimitAccountScreen({ route }: AccountScreenProps) { ) : null} - + {window.label} {remainingPercent(window)}% left @@ -403,7 +403,7 @@ export function UsageLimitAccountScreen({ route }: AccountScreenProps) { ) : null} - + {account.environments.length ? "Signed in" : "Source"} @@ -418,7 +418,7 @@ export function UsageLimitAccountScreen({ route }: AccountScreenProps) { )} {account.redeem && account.limits.resetCredits ? ( - + Reset credits Cursor - + {CURSOR_KEYCHAIN_COPY} {environments.map((environment) => ( @@ -491,7 +491,7 @@ function ChartCard(props: { const hasActivity = props.daily.some((period) => period.totalTokens > 0); return ( - + {metric === "cost" ? "Raw token cost" : "Processed tokens"}