Chore: Migrate LegalView to typescript (#3425)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
This commit is contained in:
parent
ada2aed90b
commit
fb71b60d54
|
@ -1,6 +1,6 @@
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import PropTypes from 'prop-types';
|
|
||||||
import { connect } from 'react-redux';
|
import { connect } from 'react-redux';
|
||||||
|
import { StackNavigationOptions } from '@react-navigation/stack';
|
||||||
|
|
||||||
import I18n from '../i18n';
|
import I18n from '../i18n';
|
||||||
import StatusBar from '../containers/StatusBar';
|
import StatusBar from '../containers/StatusBar';
|
||||||
|
@ -9,13 +9,17 @@ import { withTheme } from '../theme';
|
||||||
import SafeAreaView from '../containers/SafeAreaView';
|
import SafeAreaView from '../containers/SafeAreaView';
|
||||||
import * as List from '../containers/List';
|
import * as List from '../containers/List';
|
||||||
|
|
||||||
class LegalView extends React.Component {
|
interface ILegalView {
|
||||||
static propTypes = {
|
server: string;
|
||||||
server: PropTypes.string,
|
theme: string;
|
||||||
theme: PropTypes.string
|
}
|
||||||
|
|
||||||
|
class LegalView extends React.Component<ILegalView, any> {
|
||||||
|
static navigationOptions: StackNavigationOptions = {
|
||||||
|
title: I18n.t('Legal')
|
||||||
};
|
};
|
||||||
|
|
||||||
onPressItem = ({ route }) => {
|
onPressItem = ({ route }: { route: string }) => {
|
||||||
const { server, theme } = this.props;
|
const { server, theme } = this.props;
|
||||||
if (!server) {
|
if (!server) {
|
||||||
return;
|
return;
|
||||||
|
@ -51,12 +55,8 @@ class LegalView extends React.Component {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const mapStateToProps = state => ({
|
const mapStateToProps = (state: any) => ({
|
||||||
server: state.server.server
|
server: state.server.server
|
||||||
});
|
});
|
||||||
|
|
||||||
LegalView.navigationOptions = {
|
|
||||||
title: I18n.t('Legal')
|
|
||||||
};
|
|
||||||
|
|
||||||
export default connect(mapStateToProps)(withTheme(LegalView));
|
export default connect(mapStateToProps)(withTheme(LegalView));
|
Loading…
Reference in New Issue