Files
standardnotes-app-web/packages/mobile/index.js
2022-09-19 14:47:15 -05:00

41 lines
1.2 KiB
JavaScript

import { IsMobileWeb } from '@Lib/Utils'
import { MobileWebApp } from '@Root/MobileWebApp'
import { SNLog } from '@standardnotes/snjs'
import { AppRegistry } from 'react-native'
import 'react-native-gesture-handler'
import { enableScreens } from 'react-native-screens'
import 'react-native-url-polyfill/auto'
import { name as appName } from './app.json'
import { NativeApp } from './src/NativeApp'
import { enableAndroidFontFix } from './src/Style/android_text_fix'
enableScreens()
/* eslint-disable no-console, @typescript-eslint/no-empty-function */
if (__DEV__ === false) {
console.log = () => {}
console.warn = () => {}
console.error = () => {}
SNLog.onError = console.error
SNLog.onLog = console.log
} else {
SNLog.onError = console.error
SNLog.onLog = console.log
}
/* eslint-enable no-console */
const originalWarn = console.warn
console.warn = function filterWarnings(msg) {
const supressedWarnings = [
"[react-native-gesture-handler] Seems like you're using an old API with gesture components",
]
if (!supressedWarnings.some((entry) => msg.includes(entry))) {
originalWarn.apply(console, arguments)
}
}
enableAndroidFontFix()
AppRegistry.registerComponent(appName, () => (IsMobileWeb ? MobileWebApp : NativeApp))