Rocket.Chat.ReactNative/app/views/View.js

31 lines
800 B
JavaScript

import React from 'react';
import { Platform } from 'react-native';
import PropTypes from 'prop-types';
import { Answers } from 'react-native-fabric';
import { NavigationActions } from '../Navigation';
const isAndroid = () => Platform.OS === 'android';
/** @extends React.Component */
export default class extends React.Component {
static navigatorStyle = {
navBarBackgroundColor: isAndroid() ? '#2F343D' : undefined,
navBarTextColor: isAndroid() ? '#FFF' : undefined,
navBarButtonColor: isAndroid() ? '#FFF' : undefined
}
static propTypes = {
navigator: PropTypes.object
}
constructor(name, props) {
super(props);
NavigationActions.setNavigator(props.navigator);
Answers.logContentView(name);
}
componentDidCatch = (error, info) => {
Answers.logCustom(error, info);
}
}