瀏覽代碼

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

Roc 5 年之前
父節點
當前提交
01de9e5fa0
共有 1 個檔案被更改,包括 5 行新增2 行删除
  1. 5
    2
      src/WebView.android.tsx

+ 5
- 2
src/WebView.android.tsx 查看文件

@@ -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) {