diff --git a/packages/app/eas.json b/packages/app/eas.json
index d7d4c9e65..7b8a19ab2 100644
--- a/packages/app/eas.json
+++ b/packages/app/eas.json
@@ -37,6 +37,9 @@
"production": {
"ios": {
"ascAppId": "6758887924"
+ },
+ "android": {
+ "releaseStatus": "draft"
}
}
}
diff --git a/packages/app/src/components/message.tsx b/packages/app/src/components/message.tsx
index e782873da..21685a3b5 100644
--- a/packages/app/src/components/message.tsx
+++ b/packages/app/src/components/message.tsx
@@ -545,7 +545,9 @@ export const AssistantMessage = memo(function AssistantMessage({
} else {
void Linking.openURL(url);
}
- return true;
+ // react-native-markdown-display opens the link itself when this returns true.
+ // We already handled it above, so return false to avoid duplicate opens.
+ return false;
}, []);
const markdownRules = useMemo(() => {
diff --git a/packages/website/src/routes/index.tsx b/packages/website/src/routes/index.tsx
index f78fd3d14..672933185 100644
--- a/packages/website/src/routes/index.tsx
+++ b/packages/website/src/routes/index.tsx
@@ -215,6 +215,24 @@ function GetStarted() {
Launch Web App
+
+
+ Request iOS
+
+
+
+ Request Android
+
)
@@ -234,6 +252,20 @@ function AppleIcon(props: React.SVGProps) {
)
}
+function AndroidIcon(props: React.SVGProps) {
+ return (
+
+ )
+}
+
function GlobeIcon(props: React.SVGProps) {
return (