diff --git a/native/account/registration/connect-farcaster.react.js b/native/account/registration/connect-farcaster.react.js
--- a/native/account/registration/connect-farcaster.react.js
+++ b/native/account/registration/connect-farcaster.react.js
@@ -183,11 +183,25 @@
);
}, [alreadyHasConnected, onUseAlreadyConnectedAccount]);
+ const farcasterPromptTextType = __DEV__ ? 'optional' : 'required';
+ const skipButton = React.useMemo(() => {
+ if (!__DEV__) {
+ return undefined;
+ }
+ return (
+
+ );
+ }, [onSkip]);
+
const connectFarcaster = React.useMemo(
() => (
-
+
@@ -197,11 +211,7 @@
label={connectButtonText}
variant={connectButtonVariant}
/>
-
+ {skipButton}
),
@@ -210,9 +220,10 @@
connectButtonText,
connectButtonVariant,
onPressConnectFarcaster,
- onSkip,
onSuccess,
webViewState,
+ farcasterPromptTextType,
+ skipButton,
],
);
diff --git a/native/components/connect-farcaster-bottom-sheet.react.js b/native/components/connect-farcaster-bottom-sheet.react.js
--- a/native/components/connect-farcaster-bottom-sheet.react.js
+++ b/native/components/connect-farcaster-bottom-sheet.react.js
@@ -94,7 +94,7 @@
-
+
(
<>
diff --git a/native/profile/farcaster-account-settings.react.js b/native/profile/farcaster-account-settings.react.js
--- a/native/profile/farcaster-account-settings.react.js
+++ b/native/profile/farcaster-account-settings.react.js
@@ -85,11 +85,12 @@
);
}, [connectButtonVariant, fid, onPressConnectFarcaster, onPressDisconnect]);
+ const farcasterPromptTextType = fid ? 'disconnect' : 'optional';
const farcasterAccountSettings = React.useMemo(
() => (
-
+
{button}
@@ -97,7 +98,7 @@
),
[
button,
- fid,
+ farcasterPromptTextType,
onSuccess,
styles.buttonContainer,
styles.connectContainer,