From d3ac86c288b13fbae373bf9aa4cae44ff48171d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e?= <tpoussard@neogeo.fr> Date: Thu, 28 Apr 2022 10:33:49 +0200 Subject: [PATCH] check if automated test before displaying update alert --- src/registerServiceWorker.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/registerServiceWorker.js b/src/registerServiceWorker.js index d9165a28..e2cd3878 100644 --- a/src/registerServiceWorker.js +++ b/src/registerServiceWorker.js @@ -26,15 +26,19 @@ if (process.env.NODE_ENV === 'production') { console.log('New content is downloading.'); }, updated (registration) { - alert('Une nouvelle version de l\'application est disponible, l\'application va se recharger'); - console.log('New content is available; please refresh.'); - // - if (!registration || !registration.waiting) { - return; + if (!navigator.webdriver) { + alert('Une nouvelle version de l\'application est disponible, l\'application va se recharger'); + console.log('New content is available; please refresh.'); + // + if (!registration || !registration.waiting) { + return; + } + // Send message to SW to skip the waiting and activate the new SW + registration.waiting.postMessage({ type: 'SKIP_WAITING' }); + //window.location.reload(true); + } else { + console.log('Execution dans un navigateur controlé par un agent automatisé, la mise à jour n\'est pas appliqué pendant le test.'); } - // Send message to SW to skip the waiting and activate the new SW - registration.waiting.postMessage({ type: 'SKIP_WAITING' }); - //window.location.reload(true); }, offline () { console.log('No internet connection found. App is running in offline mode.'); -- GitLab