diff --git a/apps/mobile/src/app/(app)/agent-chat/mode-picker.tsx b/apps/mobile/src/app/(app)/agent-chat/mode-picker.tsx
index c2ead3bca0..2d2d9d3b67 100644
--- a/apps/mobile/src/app/(app)/agent-chat/mode-picker.tsx
+++ b/apps/mobile/src/app/(app)/agent-chat/mode-picker.tsx
@@ -81,6 +81,7 @@ export default function ModePickerScreen() {
label,
description,
})}
+ accessibilityState={{ selected }}
>
diff --git a/apps/mobile/src/app/(app)/agent-chat/repo-picker.tsx b/apps/mobile/src/app/(app)/agent-chat/repo-picker.tsx
index ea1126da52..966366e49b 100644
--- a/apps/mobile/src/app/(app)/agent-chat/repo-picker.tsx
+++ b/apps/mobile/src/app/(app)/agent-chat/repo-picker.tsx
@@ -177,6 +177,7 @@ export default function RepoPickerScreen() {
const repo = item.repo;
const platformName = t(REPO_PLATFORM_LABEL_KEYS[repo.platform]);
const rowLabel = `${platformName} ${repo.fullName}`;
+ const isSelected = bridge.currentValue === `${repo.platform}:${repo.fullName}`;
return (
{repo.isPrivate ? (
@@ -201,9 +203,7 @@ export default function RepoPickerScreen() {
{repo.fullName}
- {bridge.currentValue === `${repo.platform}:${repo.fullName}` ? (
-
- ) : null}
+ {isSelected ? : null}
);
})}