From 0dc34f1ecadd77946cbb569c02992fceb999e97a Mon Sep 17 00:00:00 2001 From: Gerzon Z Date: Tue, 3 May 2022 12:12:43 -0400 Subject: [PATCH] Chore: evaluate `DefaultBrowserView` (#4105) --- app/views/DefaultBrowserView.tsx | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/app/views/DefaultBrowserView.tsx b/app/views/DefaultBrowserView.tsx index 96c1506d6..a2d369922 100644 --- a/app/views/DefaultBrowserView.tsx +++ b/app/views/DefaultBrowserView.tsx @@ -2,8 +2,10 @@ import React from 'react'; import { StackNavigationOptions } from '@react-navigation/stack'; import { FlatList, Linking } from 'react-native'; +import { SettingsStackParamList } from '../stacks/types'; +import { IBaseScreen } from '../definitions'; import I18n from '../i18n'; -import { TSupportedThemes, withTheme } from '../theme'; +import { withTheme } from '../theme'; import { themes } from '../lib/constants'; import StatusBar from '../containers/StatusBar'; import * as List from '../containers/List'; @@ -47,17 +49,13 @@ const BROWSERS: IBrowsersValues[] = [ ]; interface IDefaultBrowserViewState { - browser: any; - supported: any[]; + browser: string | null; + supported: IBrowsersValues[]; } -interface IDefaultBrowserViewProps { - theme: TSupportedThemes; -} +type IDefaultBrowserViewProps = IBaseScreen; class DefaultBrowserView extends React.Component { - private mounted?: boolean; - static navigationOptions = (): StackNavigationOptions => ({ title: I18n.t('Default_browser') }); @@ -74,7 +72,6 @@ class DefaultBrowserView extends React.Component { if (installed) { - if (this.mounted) { - this.setState(({ supported }) => ({ supported: [...supported, browser] })); - } else { - const { supported } = this.state; - // @ts-ignore - this.state.supported = [...supported, browser]; - } + this.setState(({ supported }) => ({ supported: [...supported, browser] })); } }); });