diff --git a/.yarn/cache/react-native-webview-npm-11.17.2-1a3fae3438-d49fc0ed3a.zip b/.yarn/cache/react-native-webview-npm-11.17.2-1a3fae3438-d49fc0ed3a.zip deleted file mode 100644 index d72646281..000000000 Binary files a/.yarn/cache/react-native-webview-npm-11.17.2-1a3fae3438-d49fc0ed3a.zip and /dev/null differ diff --git a/.yarn/cache/react-native-webview-npm-11.23.1-43b9a78c23-58367276b4.zip b/.yarn/cache/react-native-webview-npm-11.23.1-43b9a78c23-58367276b4.zip new file mode 100644 index 000000000..74fd95469 Binary files /dev/null and b/.yarn/cache/react-native-webview-npm-11.23.1-43b9a78c23-58367276b4.zip differ diff --git a/packages/mobile/package.json b/packages/mobile/package.json index e61a6d5ac..cf5d0f1f5 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -80,7 +80,7 @@ "react-native-url-polyfill": "^1.3.0", "react-native-vector-icons": "^9.1.0", "react-native-version-info": "^1.1.1", - "react-native-webview": "11.17.2", + "react-native-webview": "11.23.1", "react-native-zip-archive": "^6.0.6", "react-navigation-header-buttons": "^9.0.1", "styled-components": "5.3.5" diff --git a/packages/mobile/src/MobileWebAppContainer.tsx b/packages/mobile/src/MobileWebAppContainer.tsx index 0de3ba2b5..0a18c7d15 100644 --- a/packages/mobile/src/MobileWebAppContainer.tsx +++ b/packages/mobile/src/MobileWebAppContainer.tsx @@ -204,6 +204,12 @@ const MobileWebAppContents = ({ destroyAndReload }: { destroyAndReload: () => vo onError={(err) => console.error('An error has occurred', err)} onHttpError={() => console.error('An HTTP error occurred')} onMessage={onMessage} + onContentProcessDidTerminate={() => { + webViewRef.current?.reload() + }} + onRenderProcessGone={() => { + webViewRef.current?.reload() + }} allowFileAccess={true} allowUniversalAccessFromFileURLs={true} injectedJavaScriptBeforeContentLoaded={injectedJS} diff --git a/yarn.lock b/yarn.lock index dcd0fa0d1..60d6bb499 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6891,7 +6891,7 @@ __metadata: react-native-url-polyfill: ^1.3.0 react-native-vector-icons: ^9.1.0 react-native-version-info: ^1.1.1 - react-native-webview: 11.17.2 + react-native-webview: 11.23.1 react-native-zip-archive: ^6.0.6 react-navigation-header-buttons: ^9.0.1 react-test-renderer: 17.0.2 @@ -32559,16 +32559,16 @@ __metadata: languageName: node linkType: hard -"react-native-webview@npm:11.17.2": - version: 11.17.2 - resolution: "react-native-webview@npm:11.17.2" +"react-native-webview@npm:11.23.1": + version: 11.23.1 + resolution: "react-native-webview@npm:11.23.1" dependencies: escape-string-regexp: 2.0.0 invariant: 2.2.4 peerDependencies: react: "*" react-native: "*" - checksum: d49fc0ed3aca00455dbc32efa5d6d4f1c170b82db4134c4a26a2bc508ec2d8c6561cb64eb993ab4a87977c4f51182700344efb45d053819dbb89b6d0fcc2d883 + checksum: 58367276b4457a12c0ecb24084c237048a31a8b4d49f53615634052c2dfcb318824e9239909b6bfb80cc8abacab658d278f480f7ff96267d10d5ff84a8ff1373 languageName: node linkType: hard