import React, { useEffect } from 'react'
import { CometChat } from '@cometchat-pro/react-native-chat'
import AuthNavigation from './AuthNavigation'
import { CONSTANTS } from './CONSTANTS'

export default function App() {
  const initCometChat = () => {
    let appID = CONSTANTS.APP_ID
    let region = CONSTANTS.REGION
    let appSetting = new CometChat.AppSettingsBuilder()
      .subscribePresenceForAllUsers()
      .setRegion(region)
      .build()
    CometChat.init(appID, appSetting).then(
      () => {
        console.log('Initialization completed successfully')
      },
      (error) => {
        console.log('Initialization failed with error:', error)
      }
    )
  }

  useEffect(() => initCometChat(), [])

  return <AuthNavigation />
}