Page MenuHomePhabricator

D13493.id.diff
No OneTemporary

D13493.id.diff

diff --git a/native/components/community-joiner-modal.react.js b/native/components/community-joiner-modal.react.js
new file mode 100644
--- /dev/null
+++ b/native/components/community-joiner-modal.react.js
@@ -0,0 +1,52 @@
+// @flow
+
+import * as React from 'react';
+import { Text, View, StyleSheet } from 'react-native';
+
+import Modal from './modal.react.js';
+import type { RootNavigationProp } from '../navigation/root-navigator.react.js';
+import type { NavigationRoute } from '../navigation/route-names.js';
+
+type Props = {
+ +navigation: RootNavigationProp<'CommunityJoinerModal'>,
+ +route: NavigationRoute<'CommunityJoinerModal'>,
+};
+
+// eslint-disable-next-line no-unused-vars
+function CommunityJoinerModal(props: Props): React.Node {
+ return (
+ <Modal modalStyle={styles.modal}>
+ <View style={styles.modalContent}>
+ <Text style={styles.modalHeader}>Community Joiner</Text>
+ <Text style={styles.modalBody}>
+ This is placeholder content for the modal.
+ </Text>
+ </View>
+ </Modal>
+ );
+}
+
+const styles = StyleSheet.create({
+ modal: {
+ backgroundColor: '#FFFFFF',
+ flex: 0,
+ paddingHorizontal: 16,
+ paddingVertical: 24,
+ },
+ modalBody: {
+ color: '#333333',
+ fontSize: 16,
+ textAlign: 'center',
+ },
+ modalContent: {
+ alignItems: 'center',
+ padding: 20,
+ },
+ modalHeader: {
+ color: '#000000',
+ fontSize: 24,
+ marginBottom: 10,
+ },
+});
+
+export default CommunityJoinerModal;
diff --git a/native/navigation/root-navigator.react.js b/native/navigation/root-navigator.react.js
--- a/native/navigation/root-navigator.react.js
+++ b/native/navigation/root-navigator.react.js
@@ -57,6 +57,7 @@
CreateMissingSIWEBackupMessageRouteName,
RestoreSIWEBackupRouteName,
LinkedDevicesBottomSheetRouteName,
+ CommunityJoinerModalRouteName,
} from './route-names.js';
import LoggedOutModal from '../account/logged-out-modal.react.js';
import CreateMissingSIWEBackupMessage from '../account/registration/missing-registration-data/missing-siwe-backup-message.react.js';
@@ -73,6 +74,7 @@
import SubchannelsListModal from '../chat/subchannels-list-modal.react.js';
import CommunityCreationNavigator from '../community-creation/community-creation-navigator.react.js';
import TagFarcasterChannelNavigator from '../community-settings/tag-farcaster-channel/tag-farcaster-channel-navigator.react.js';
+import CommunityJoinerModal from '../components/community-joiner-modal.react.js';
import ConnectFarcasterBottomSheet from '../components/connect-farcaster-bottom-sheet.react.js';
import InviteLinksNavigator from '../invite-links/invite-links-navigator.react.js';
import CustomServerModal from '../profile/custom-server-modal.react.js';
@@ -304,6 +306,11 @@
component={ConnectFarcasterBottomSheet}
options={modalOverlayScreenOptions}
/>
+ <Root.Screen
+ name={CommunityJoinerModalRouteName}
+ component={CommunityJoinerModal}
+ options={modalOverlayScreenOptions}
+ />
<Root.Screen
name={TagFarcasterChannelNavigatorRouteName}
component={TagFarcasterChannelNavigator}
diff --git a/native/navigation/route-names.js b/native/navigation/route-names.js
--- a/native/navigation/route-names.js
+++ b/native/navigation/route-names.js
@@ -162,6 +162,7 @@
export const FarcasterAccountSettingsRouteName = 'FarcasterAccountSettings';
export const ConnectFarcasterBottomSheetRouteName =
'ConnectFarcasterBottomSheet';
+export const CommunityJoinerModalRouteName = 'CommunityJoinerModal';
export const TagFarcasterChannelNavigatorRouteName =
'TagFarcasterChannelNavigator';
export const TagFarcasterChannelRouteName = 'TagFarcasterChannel';
@@ -198,6 +199,7 @@
+KeyserverSelectionBottomSheet: KeyserverSelectionBottomSheetParams,
+LinkedDevicesBottomSheet: void,
+ConnectFarcasterBottomSheet: void,
+ +CommunityJoinerModal: void,
+TagFarcasterChannelNavigator: void,
+CreateMissingSIWEBackupMessage: void,
+RestoreSIWEBackup: RestoreSIWEBackupParams,

File Metadata

Mime Type
text/plain
Expires
Sun, Sep 29, 12:46 AM (21 h, 27 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2198431
Default Alt Text
D13493.id.diff (3 KB)

Event Timeline