Quellcode durchsuchen

fix(android): renderError - the error status might be overwritte… (#915)

Roc vor 5 Jahren
Ursprung
Commit
01de9e5fa0
1 geänderte Dateien mit 5 neuen und 2 gelöschten Zeilen
  1. 5
    2
      src/WebView.android.tsx

+ 5
- 2
src/WebView.android.tsx Datei anzeigen

@@ -218,8 +218,11 @@ class WebView extends React.Component<AndroidWebViewProps, State> {
218 218
     const { onLoadProgress } = this.props;
219 219
     const { nativeEvent: { progress } } = event;
220 220
     if (progress === 1) {
221
-      this.setState({
222
-        viewState: 'IDLE',
221
+      this.setState((state) => {
222
+        if (state.viewState === 'LOADING') {
223
+          return { viewState: 'IDLE' };
224
+        }
225
+        return null;
223 226
       });
224 227
     }
225 228
     if (onLoadProgress) {