From 259209b7ef80dae6744cd00e28418f3771529687 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Mon, 16 Feb 2026 18:11:25 +0700 Subject: [PATCH] feat: add iOS TestFlight and Android request forms to website --- packages/app/eas.json | 3 +++ packages/app/src/components/message.tsx | 4 +++- packages/website/src/routes/index.tsx | 32 +++++++++++++++++++++++++ 3 files changed, 38 insertions(+), 1 deletion(-) 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 (