Untitled

 avatar
unknown
plain_text
2 years ago
27 kB
6
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...