Untitled
unknown
plain_text
3 years ago
27 kB
9
Indexable
console.disableYellowBox = true;
import React from 'react';
import {InAppNotificationProvider} from 'react-native-in-app-notification';
import {
createStackNavigator,
createDrawerNavigator,
createSwitchNavigator,
} from 'react-navigation';
import {
NavigationContainer,
DefaultTheme as NavigationDefaultTheme,
} from '@react-navigation/native';
import {MenuProvider} from 'react-native-popup-menu';
import {CommonContextProvider} from '../components/src/CommonContextProvider';
import HomeScreen from '../components/src/HomeScreen';
import InfoPage from '../blocks/info-page/src/InfoPageBlock';
import Customform from '../blocks/customform/src/Customform';
import NewPassword from '../blocks/forgot-password/src/NewPassword';
import Categoriessubcategories from '../blocks/categoriessubcategories/src/Categoriessubcategories';
import LikeAPost from '../blocks/LikeAPost/src/LikeAPost';
import CfAnimationsAndTransition2 from '../blocks/CfAnimationsAndTransition2/src/CfAnimationsAndTransition2';
import AppleMusicApi2 from '../blocks/AppleMusicApi2/src/AppleMusicApi2';
import SendAMessage from '../blocks/SendAMessage/src/SendAMessage';
import Referrals from '../blocks/Referrals/src/Referrals';
import CountryCodeSelector from '../blocks/country-code-selector/src/CountryCodeSelector';
import CountryCodeSelectorTable from '../blocks/country-code-selector/src/CountryCodeSelectorTable';
import PhotoLibrary3 from '../blocks/PhotoLibrary3/src/PhotoLibrary3';
import AutomaticRenewals2 from '../blocks/AutomaticRenewals2/src/AutomaticRenewals2';
import TargetedFeed from '../blocks/TargetedFeed/src/TargetedFeed';
import ContentManagement from '../blocks/ContentManagement/src/ContentManagement';
import UserGroups from '../blocks/UserGroups/src/UserGroups';
import ContentFlag from '../blocks/ContentFlag/src/ContentFlag';
import EmailAccountLoginBlock from '../blocks/email-account-login/src/EmailAccountLoginBlock';
import ForgotPassword from '../blocks/forgot-password/src/ForgotPassword';
import ForgotPasswordOTP from '../blocks/forgot-password/src/ForgotPasswordOTP';
import Location from '../blocks/location/src/Location';
import Notifications from '../blocks/Notifications/src/Notifications';
import EmailAccountRegistration from '../blocks/email-account-registration/src/EmailAccountRegistration';
import AuthLoadingScreen from '../blocks/email-account-login/src/AuthLoadingScreen';
import ActivityLog from '../blocks/ActivityLog/src/ActivityLog';
import AdManager from '../blocks/AdManager/src/AdManager';
import Themes from '../blocks/Themes/src/Themes';
import CustomAdvertisements from '../blocks/CustomAdvertisements/src/CustomAdvertisements';
import Comments from '../blocks/Comments/src/Comments';
import AudioMusic from '../blocks/AudioMusic/src/AudioMusic';
import HelpCenter from '../blocks/HelpCenter/src/HelpCenter';
import SpotifyApiIntegration2 from '../blocks/SpotifyApiIntegration2/src/SpotifyApiIntegration2';
import Repost from '../blocks/Repost/src/Repost';
import Onboardingguide from '../blocks/onboardingguide/src/Onboardingguide';
import Hashtags from '../blocks/Hashtags/src/Hashtags';
import Mentionstagging from '../blocks/Mentionstagging/src/Mentionstagging';
import Catalogue from '../blocks/catalogue/src/Catalogue';
import Pushnotifications from '../blocks/pushnotifications/src/Pushnotifications';
import VisualAnalytics from '../blocks/VisualAnalytics/src/VisualAnalytics';
import Sorting from '../blocks/sorting/src/Sorting';
import PostCreation from '../blocks/postcreation/src/PostCreation';
import Posts from '../blocks/postcreation/src/Posts';
import PostDetails from '../blocks/postcreation/src/PostDetails';
import Trending from '../blocks/Trending/src/Trending';
import BulkUploading from '../blocks/BulkUploading/src/BulkUploading';
import RolesPermissions2 from '../blocks/RolesPermissions2/src/RolesPermissions2';
import RecommendationEngine4 from '../blocks/RecommendationEngine4/src/RecommendationEngine4';
import AdminConsole3 from '../blocks/AdminConsole3/src/AdminConsole3';
import HamburgerMenu from '../blocks/HamburgerMenu/src/HamburgerMenu';
import LandingPage from '../blocks/landingpage/src/LandingPage';
import ContentModeration from '../blocks/ContentModeration/src/ContentModeration';
import Analytics3 from '../blocks/Analytics3/src/Analytics3';
import AutomaticCheckoutCalculation2 from '../blocks/AutomaticCheckoutCalculation2/src/AutomaticCheckoutCalculation2';
import Customisableusersubscriptions from '../blocks/customisableusersubscriptions/src/Customisableusersubscriptions';
import SubscriptionDetails from '../blocks/customisableusersubscriptions/src/SubscriptionDetails';
import Filteritems from '../blocks/filteritems/src/Filteritems';
import Filteroptions from '../blocks/filteritems/src/Filteroptions';
import SocialMediaAccountLoginScreen from '../blocks/social-media-account-login/src/SocialMediaAccountLoginScreen';
import CustomisableUserProfiles from '../blocks/CustomisableUserProfiles/src/CustomisableUserProfiles';
import OTPInputAuth from '../blocks/otp-input-confirmation/src/OTPInputAuth';
import ApiIntegration8 from '../blocks/ApiIntegration8/src/ApiIntegration8';
import DynamicContent from '../blocks/DynamicContent/src/DynamicContent';
import NavigationMenu from '../blocks/NavigationMenu/src/NavigationMenu';
import SocialMediaAccountRegistrationScreen from '../blocks/social-media-account-registration/src/SocialMediaAccountRegistrationScreen';
import DeepLinking from '../blocks/DeepLinking/src/DeepLinking';
import Notificationsettings from '../blocks/notificationsettings/src/Notificationsettings';
import Share from '../blocks/Share/src/Share';
import PrivacySettings from '../blocks/PrivacySettings/src/PrivacySettings';
import ElasticSearch from '../blocks/ElasticSearch/src/ElasticSearch';
import PaypalIntegration from '../blocks/PaypalIntegration/src/PaypalIntegration';
import ReviewAndApproval from '../blocks/ReviewAndApproval/src/ReviewAndApproval';
import ApiIntegration from '../blocks/apiintegration/src/ApiIntegration';
import SwitchAccounts from '../blocks/SwitchAccounts/src/SwitchAccounts';
import AnimationsAndTransition3 from '../blocks/AnimationsAndTransition3/src/AnimationsAndTransition3';
import HelpCentre from '../blocks/helpcentre/src/HelpCentre';
import HelpCentreQA from '../blocks/helpcentre/src/HelpCentreQA';
import HelpCentreSub from '../blocks/helpcentre/src/HelpCentreSub';
import Playlist4 from '../blocks/Playlist4/src/Playlist4';
import FormApprovalWorkflow from '../blocks/FormApprovalWorkflow/src/FormApprovalWorkflow';
import AutomaticRenewals from '../blocks/automaticrenewals/src/AutomaticRenewals';
import ThemeBlock from '../blocks/themeblock/src/ThemeBlock';
import CfTastemakerDesignAndDevelopmentChangesAndAdditions3 from '../blocks/CfTastemakerDesignAndDevelopmentChangesAndAdditions3/src/CfTastemakerDesignAndDevelopmentChangesAndAdditions3';
import {
ActivityIndicator,
Keyboard,
StatusBar,
TouchableWithoutFeedback,
View,
} from 'react-native';
import ResetPassword from '../blocks/forgot-password/src/ResetPassword';
import FeedBlock from '../blocks/categoriessubcategories/src/MainFeed/FeedBlock';
import EditPostBlock from '../blocks/categoriessubcategories/src/CreatePost/EditPostBlock';
import CreatePostBlock from '../blocks/categoriessubcategories/src/CreatePost/CreatePostBlock';
import AppleCreatePostBlock from '../blocks/categoriessubcategories/src/CreatePost/AppleCreatePostBlock';
import Chats from '../blocks/categoriessubcategories/src/Chats/Chats';
import NewChat from '../blocks/categoriessubcategories/src/Chats/NewChat';
import ChatDetails from '../blocks/categoriessubcategories/src/Chats/ChatDetails';
import senderInfoScreen from '../blocks/categoriessubcategories/src/Chats/senderInfoScreen';
import MessaeSettings from '../blocks/categoriessubcategories/src/Chats/MessaeSettings';
import Streaming from '../blocks/email-account-registration/src/StreamingArtist';
import TermsAndConditions from '../blocks/DynamicContent/src/TermsAndConditons';
import FeedCardCommentScreenNew from '../blocks/categoriessubcategories/src/Feed/FeedCardCommentScreenNew';
import NotificationDetails from '../blocks/categoriessubcategories/src/Feed/NotificationDetails';
import MyProfileNew from '../blocks/CustomerProfile/src/FeedProfile/MyProfileNew';
import EditProfile from '../blocks/CustomisableUserProfiles/src/EditProfile';
import CustomisableUserProfiles3 from '../blocks/CustomerProfile/src/FeedProfile/CustomisableUserProfiles3';
import TasteMakerApplication from '../blocks/customform/src/TasteMakerApplication';
import TasteMakerSplash from '../blocks/customform/src/TasteMakerSplash';
import Congratulation from '../blocks/customform/src/Congratulation';
import FollowingUsers from '../blocks/Followers/src/FollowingUsers';
import Followers from '../blocks/Followers/src/Followers';
import Following from '../blocks/Followers/src/Following';
import FollowersUsers from '../blocks/Followers/src/FollowersUsers';
import CreatePostModal from '../components/src/CreatePostModal';
import RadioAudioPlayer from '../blocks/categoriessubcategories/src/StationCreation/RadioAudioPlayer';
import YourRadioStation from '../blocks/categoriessubcategories/src/StationCreation/YourRadioStation';
import EditYourRadioStation from '../blocks/categoriessubcategories/src/StationCreation/EditYourRadioStation';
import FullStation from '../blocks/categoriessubcategories/src/StationCreation/FullStation';
import Apptheme from '../blocks/HamburgerMenu/src/Apptheme';
import FullNotification from '../blocks/Notifications/src/FullNotification';
import CreateGenre from '../blocks/categoriessubcategories/src/MainFeed/GenreFeed/CreateGenre';
import CongratulationsGenre from '../blocks/categoriessubcategories/src/MainFeed/GenreFeed/CongratulationsGenre';
import Setting from '../blocks/notificationsettings/src/Setting';
import AccountSetting from '../blocks/notificationsettings/src/AccountSetting';
import Messagesettings from '../blocks/notificationsettings/src/Messagesettings';
import StreamingAccount from '../blocks/notificationsettings/src/StreamingAccount';
import StreamingAccount2 from '../blocks/notificationsettings/src/StreamingAccount2';
import StreamingAccount3 from '../blocks/notificationsettings/src/StreamingAccount3';
import PrivacySetting from '../blocks/notificationsettings/src/PrivacySetting';
import BlockedAccount from '../blocks/notificationsettings/src/BlockedAccount';
import Privacypolicy from '../blocks/DynamicContent/src/Privacypolicy';
const HamburgerDrawer = createDrawerNavigator(
{
FeedBlock: FeedBlock,
MyProfile: MyProfileNew,
Referrals: Referrals,
Chats: Chats,
},
{
contentComponent: HamburgerMenu,
drawerBackgroundColor: 'transparent',
},
);
const HomeStack = createStackNavigator({
FeedBlock: {
screen: HamburgerDrawer,
navigationOptions: {header: null, title: 'FeedBlock'},
},
FullStation: {
screen: FullStation,
navigationOptions: {header: null, title: 'FullStation'},
},
AnimationsAndTransition3: {
screen: AnimationsAndTransition3,
navigationOptions: {header: null, title: 'AnimationsAndTransition3'},
},
RadioAudioPlayer: {
screen: RadioAudioPlayer,
navigationOptions: {header: null, title: 'RadioAudioPlayer'},
},
YourRadioStation: {
screen: YourRadioStation,
navigationOptions: {header: null, title: 'YourRadioStation'},
},
HelpCentre: {screen: HelpCentre, navigationOptions: {title: 'HelpCentre'}},
EditYourRadioStation: {
screen: EditYourRadioStation,
navigationOptions: {header: null, title: 'EditYourRadioStation'},
},
HelpCentreQA: {
screen: HelpCentreQA,
navigationOptions: {title: 'HelpCentreQA'},
},
HelpCentreSub: {
screen: HelpCentreSub,
navigationOptions: {title: 'HelpCentreSub'},
},
BlockedAccount: {
screen: BlockedAccount,
navigationOptions: {header: null, title: 'BlockedAccount'},
},
Playlist4: {screen: Playlist4, navigationOptions: {title: 'Playlist4'}},
FormApprovalWorkflow: {
screen: FormApprovalWorkflow,
navigationOptions: {title: 'FormApprovalWorkflow'},
},
AutomaticRenewals: {
screen: AutomaticRenewals,
navigationOptions: {title: 'AutomaticRenewals'},
},
ThemeBlock: {screen: ThemeBlock, navigationOptions: {title: 'ThemeBlock'}},
CfTastemakerDesignAndDevelopmentChangesAndAdditions3: {
screen: CfTastemakerDesignAndDevelopmentChangesAndAdditions3,
navigationOptions: {
title: 'CfTastemakerDesignAndDevelopmentChangesAndAdditions3',
},
},
Chats: {screen: Chats, navigationOptions: {header: null, title: 'Chats'}},
ChatDetails: {
screen: ChatDetails,
navigationOptions: {header: null, title: 'ChatDetails'},
},
senderInfoScreen: {
screen: senderInfoScreen,
navigationOptions: {header: null, title: 'senderInfoScreen'},
},
// MessaeSettings
MessaeSettings: {
screen: MessaeSettings,
navigationOptions: {header: null, title: 'MessaeSettings'},
},
NewChat: {
screen: NewChat,
navigationOptions: {header: null, title: 'NewChat'},
},
TasteMakerApplication: {
screen: TasteMakerApplication,
navigationOptions: {header: null, title: 'TasteMakerApplication'},
},
TasteMakerSplash: {
screen: TasteMakerSplash,
navigationOptions: {header: null, title: 'TasteMakerSplash'},
},
Congratulation: {
screen: Congratulation,
navigationOptions: {header: null, title: 'Congratulation'},
},
EditProfile: {
screen: EditProfile,
navigationOptions: {header: null, title: 'EditProfile'},
},
MyProfile: {
screen: MyProfileNew,
navigationOptions: {header: null, title: 'MyProfile'},
},
Privacypolicy: {
screen: Privacypolicy,
navigationOptions: {header: null, title: 'MyProfile'},
},
CustomisableUserProfiles3: {
screen: CustomisableUserProfiles3,
navigationOptions: {header: null, title: 'CustomisableUserProfiles3'},
},
FeedCardCommentScreenNew: {
screen: FeedCardCommentScreenNew,
navigationOptions: {header: null, title: 'FeedCardCommentScreenNew'},
},
NotificationDetails: {
screen: NotificationDetails,
navigationOptions: {header: null, title: 'NotificationDetails'},
},
ApiIntegration: {
screen: ApiIntegration,
navigationOptions: {title: 'ApiIntegration'},
},
SwitchAccounts: {
screen: SwitchAccounts,
navigationOptions: {title: 'SwitchAccounts'},
},
Customform: {
screen: Customform,
navigationOptions: {title: 'Customform', header: null},
},
Followers: {
screen: Followers,
navigationOptions: {header: null, title: 'Followers'},
},
Following: {
screen: Following,
navigationOptions: {header: null, title: 'Following'},
},
FollowingUsers: {
screen: FollowingUsers,
navigationOptions: {header: null, title: 'FollowingUsers'},
},
FollowersUsers: {
screen: FollowersUsers,
navigationOptions: {header: null, title: 'FollowersUsers'},
},
NewPassword: {screen: NewPassword, navigationOptions: {title: 'NewPassword'}},
Categoriessubcategories: {
screen: Categoriessubcategories,
navigationOptions: {title: 'Categoriessubcategories'},
},
LikeAPost: {screen: LikeAPost, navigationOptions: {title: 'LikeAPost'}},
CfAnimationsAndTransition2: {
screen: CfAnimationsAndTransition2,
navigationOptions: {title: 'CfAnimationsAndTransition2'},
},
AppleMusicApi2: {
screen: AppleMusicApi2,
navigationOptions: {title: 'AppleMusicApi2'},
},
SendAMessage: {
screen: SendAMessage,
navigationOptions: {title: 'SendAMessage'},
},
Referrals: {screen: Referrals, navigationOptions: {title: 'Referrals'}},
CountryCodeSelector: {
screen: CountryCodeSelector,
navigationOptions: {title: 'CountryCodeSelector'},
},
CountryCodeSelectorTable: {
screen: CountryCodeSelectorTable,
navigationOptions: {title: 'CountryCodeSelectorTable'},
},
PhotoLibrary3: {
screen: PhotoLibrary3,
navigationOptions: {title: 'PhotoLibrary3'},
},
AutomaticRenewals2: {
screen: AutomaticRenewals2,
navigationOptions: {title: 'AutomaticRenewals2'},
},
TargetedFeed: {
screen: TargetedFeed,
navigationOptions: {title: 'TargetedFeed'},
},
ContentManagement: {
screen: ContentManagement,
navigationOptions: {title: 'ContentManagement'},
},
UserGroups: {screen: UserGroups, navigationOptions: {title: 'UserGroups'}},
ContentFlag: {screen: ContentFlag, navigationOptions: {title: 'ContentFlag'}},
Location: {screen: Location, navigationOptions: {title: 'Location'}},
Notifications: {
screen: Notifications,
navigationOptions: {header: null, title: 'Notifications'},
},
FullNotification: {
screen: FullNotification,
navigationOptions: {header: null, title: 'FullNotification'},
},
CreatePostBlock: {
screen: CreatePostBlock,
navigationOptions: {header: null, title: 'CreatePostBlock'},
},
AppleCreatePostBlock: {
screen: AppleCreatePostBlock,
navigationOptions: {header: null, title: 'AppleCreatePostBlock'},
},
ActivityLog: {screen: ActivityLog, navigationOptions: {title: 'ActivityLog'}},
AdManager: {screen: AdManager, navigationOptions: {title: 'AdManager'}},
Themes: {screen: Themes, navigationOptions: {title: 'Themes'}},
CustomAdvertisements: {
screen: CustomAdvertisements,
navigationOptions: {title: 'CustomAdvertisements'},
},
Comments: {screen: Comments, navigationOptions: {title: 'Comments'}},
AudioMusic: {
screen: AudioMusic,
navigationOptions: {header: null, title: 'AudioMusic'},
},
HelpCenter: {screen: HelpCenter, navigationOptions: {title: 'HelpCenter'}},
SpotifyApiIntegration2: {
screen: SpotifyApiIntegration2,
navigationOptions: {title: 'SpotifyApiIntegration2'},
},
Repost: {screen: Repost, navigationOptions: {header: null, title: 'Repost'}},
Onboardingguide: {
screen: Onboardingguide,
navigationOptions: {title: 'Onboardingguide'},
},
Hashtags: {screen: Hashtags, navigationOptions: {title: 'Hashtags'}},
Mentionstagging: {
screen: Mentionstagging,
navigationOptions: {title: 'Mentionstagging'},
},
Catalogue: {screen: Catalogue, navigationOptions: {title: 'Catalogue'}},
Pushnotifications: {
screen: Pushnotifications,
navigationOptions: {title: 'Pushnotifications'},
},
VisualAnalytics: {
screen: VisualAnalytics,
navigationOptions: {title: 'VisualAnalytics'},
},
Sorting: {screen: Sorting, navigationOptions: {title: 'Sorting'}},
PostCreation: {
screen: PostCreation,
navigationOptions: {title: 'PostCreation'},
},
Posts: {screen: Posts, navigationOptions: {title: 'Posts'}},
PostDetails: {screen: PostDetails, navigationOptions: {title: 'PostDetails'}},
Trending: {screen: Trending, navigationOptions: {title: 'Trending'}},
BulkUploading: {
screen: BulkUploading,
navigationOptions: {title: 'BulkUploading'},
},
RolesPermissions2: {
screen: RolesPermissions2,
navigationOptions: {title: 'RolesPermissions2'},
},
RecommendationEngine4: {
screen: RecommendationEngine4,
navigationOptions: {title: 'RecommendationEngine4'},
},
AdminConsole3: {
screen: AdminConsole3,
navigationOptions: {title: 'AdminConsole3'},
},
HamburgerMenu: {
screen: HamburgerMenu,
navigationOptions: {title: 'HamburgerMenu'},
},
LandingPage: {screen: LandingPage, navigationOptions: {title: 'LandingPage'}},
ContentModeration: {
screen: ContentModeration,
navigationOptions: {title: 'ContentModeration'},
},
Analytics3: {screen: Analytics3, navigationOptions: {title: 'Analytics3'}},
AutomaticCheckoutCalculation2: {
screen: AutomaticCheckoutCalculation2,
navigationOptions: {title: 'AutomaticCheckoutCalculation2'},
},
Customisableusersubscriptions: {
screen: Customisableusersubscriptions,
navigationOptions: {title: 'Customisableusersubscriptions'},
},
SubscriptionDetails: {
screen: SubscriptionDetails,
navigationOptions: {title: 'SubscriptionDetails'},
},
Filteritems: {screen: Filteritems, navigationOptions: {title: 'Filteritems'}},
Filteroptions: {
screen: Filteroptions,
navigationOptions: {title: 'Filteroptions'},
},
SocialMediaAccountLoginScreen: {
screen: SocialMediaAccountLoginScreen,
navigationOptions: {title: 'SocialMediaAccountLoginScreen'},
},
CustomisableUserProfiles: {
screen: CustomisableUserProfiles,
navigationOptions: {title: 'CustomisableUserProfiles'},
},
OTPInputAuth: {
screen: OTPInputAuth,
navigationOptions: {title: 'OTPInputAuth'},
},
ApiIntegration8: {
screen: ApiIntegration8,
navigationOptions: {title: 'ApiIntegration8'},
},
NavigationMenu: {
screen: NavigationMenu,
navigationOptions: {title: 'NavigationMenu'},
},
SocialMediaAccountRegistrationScreen: {
screen: SocialMediaAccountRegistrationScreen,
navigationOptions: {title: 'SocialMediaAccountRegistrationScreen'},
},
DeepLinking: {screen: DeepLinking, navigationOptions: {title: 'DeepLinking'}},
Notificationsettings: {
screen: Notificationsettings,
navigationOptions: {header: null, title: 'Notificationsettings'},
},
Share: {screen: Share, navigationOptions: {title: 'Share'}},
PrivacySettings: {
screen: PrivacySettings,
navigationOptions: {title: 'PrivacySettings'},
},
ElasticSearch: {
screen: ElasticSearch,
navigationOptions: {header: null, title: 'ElasticSearch'},
},
PaypalIntegration: {
screen: PaypalIntegration,
navigationOptions: {header: null, title: 'PaypalIntegration'},
},
ReviewAndApproval: {
screen: ReviewAndApproval,
navigationOptions: {header: null, title: 'ReviewAndApproval'},
},
CreateGenre: {
screen: CreateGenre,
navigationOptions: {header: null, title: 'CreateGenre'},
},
CongratulationsGenre: {
screen: CongratulationsGenre,
navigationOptions: {header: null, title: 'CongratulationsGenre'},
},
Setting: {
screen: Setting,
navigationOptions: {title: 'Setting', header: null},
},
AccountSetting: {
screen: AccountSetting,
navigationOptions: {header: null, title: 'AccountSetting'},
},
StreamingAccount: {
screen: StreamingAccount,
navigationOptions: {title: 'StreamingAccount', header: null},
},
StreamingAccount2: {
screen: StreamingAccount2,
navigationOptions: {title: 'StreamingAccount2', header: null},
},
StreamingAccount3: {
screen: StreamingAccount3,
navigationOptions: {title: 'StreamingAccount3', header: null},
},
PrivacySetting: {
screen: PrivacySetting,
navigationOptions: {header: null, title: 'PrivacySetting'},
},
Messagesettings: {
screen: Messagesettings,
navigationOptions: {title: 'Messagesettings', header: null},
},
EditPostBlock: {
screen: EditPostBlock,
navigationOptions: {
header: null,
title: 'EditPostBlock',
},
},
InfoPage: {screen: InfoPage, navigationOptions: {title: 'Info'}},
});
if (!HomeScreen.instance) {
const defaultProps = {
navigation: null,
id: 'HomeScreen',
};
const homeScreen = new HomeScreen(defaultProps);
}
const AuthStack = createStackNavigator({
DynamicContent: {
screen: DynamicContent,
navigationOptions: {header: null, title: 'DynamicContent'},
},
EmailAccountRegistration: {
screen: EmailAccountRegistration,
navigationOptions: {header: null, title: 'EmailAccountRegistration'},
},
EmailAccountLoginBlock: {
screen: EmailAccountLoginBlock,
navigationOptions: {header: null, title: 'EmailAccountLoginBlock'},
},
ForgotPassword: {
screen: ForgotPassword,
navigationOptions: {title: 'ForgotPassword'},
},
ForgotPasswordOTP: {
screen: ForgotPasswordOTP,
navigationOptions: {header: null, title: 'ForgotPasswordOTP'},
},
ResetPassword: {
screen: ResetPassword,
navigationOptions: {header: null, title: 'ResetPassword'},
},
TermsAndConditions: {
screen: TermsAndConditions,
navigationOptions: {header: null, title: 'TermsAndConditions'},
},
Streaming: {
screen: Streaming,
navigationOptions: {
header: null,
title: 'Streaming',
},
},
});
const CreatePostComponent = () => {
return null;
};
const ModalStackNavigator = createStackNavigator(
{
CreatePost: {screen: CreatePostModal},
},
{
headerMode: 'none',
mode: 'modal',
},
);
const postLoginNavigator = createStackNavigator(
{
Home: HomeStack,
MyProfile: MyProfileNew,
CreatePost: {
screen: ModalStackNavigator,
navigationOptions: {
header: null,
title: 'CreatePost',
mode: 'modal',
},
},
Notification: Notifications,
whiteV: HomeStack,
},
{
header: null,
navigationOptions: ({navigation}) => ({
header: null,
// tabBarIcon: ({focused, horizontal, tintColor}) => {
// const {routeName} = navigation.state;
// let iconName;
// let style;
// if (routeName === 'Home') {
// iconName = require('../blocks/HamburgerMenu/assets/messagebottom.png');
// } else if (routeName === 'MyProfile') {
// iconName = require('../blocks/HamburgerMenu/assets/Profile.png');
// } else if (routeName === 'CreatePost') {
// iconName = require('../blocks/HamburgerMenu/assets/plusiconbottom.png');
// } else if (routeName === 'Notification') {
// iconName = require('../blocks/HamburgerMenu/assets/Notification.png');
// } else if (routeName === 'whiteV') {
// iconName = require('../blocks/HamburgerMenu/assets/whiteV.png');
// }
// // You can return any component that you like here! We usually use an
// // icon component from react-native-vector-icons
// return (
// <FastImage
// source={iconName}
// style={{
// height: routeName === 'CreatePost' ? 43 : 27,
// width: routeName === 'CreatePost' ? 43 : 27,
// }}
// resizeMode="contain"
// />
// );
// // return <Ionicons name={iconName} size={horizontal ? 20 : 25} color={tintColor} />;
// },
// tabBarButton: () => <CreatePostModal />,
}),
// tabBarOptions: {
// showLabel: false,
// style: {
// backgroundColor: '#17171D',
// },
// },
},
);
console.disableYellowBox = true;
const SwitchRoutes = createSwitchNavigator(
{
AuthLoading: AuthLoadingScreen,
App: postLoginNavigator,
Auth: AuthStack,
},
{
initialRouteName: 'AuthLoading',
},
);
export function App() {
return (
<View style={{flex: 1}}>
<TouchableWithoutFeedback onPress={Keyboard.dismiss}>
<>
<StatusBar
backgroundColor={Apptheme.getfeedheaderbgcolor()}
barStyle="dark-content"
/>
<MenuProvider>
<InAppNotificationProvider>
<CommonContextProvider>
<NavigationContainer>
<SwitchRoutes />
</NavigationContainer>
</CommonContextProvider>
</InAppNotificationProvider>
</MenuProvider>
</>
</TouchableWithoutFeedback>
</View>
);
}
Editor is loading...