From 0216ca2086ba3c56d614ddec51b3ebe3c4fc1dbd Mon Sep 17 00:00:00 2001 From: Steve Sanderson Date: Fri, 28 Feb 2020 06:42:44 +0000 Subject: [PATCH] Stop service worker interfering with Identity UI (#19400) --- .../Client/wwwroot/service-worker.published.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ProjectTemplates/ComponentsWebAssembly.ProjectTemplates/content/ComponentsWebAssembly-CSharp/Client/wwwroot/service-worker.published.js b/src/ProjectTemplates/ComponentsWebAssembly.ProjectTemplates/content/ComponentsWebAssembly-CSharp/Client/wwwroot/service-worker.published.js index e2b2432bf1..755b7b9449 100644 --- a/src/ProjectTemplates/ComponentsWebAssembly.ProjectTemplates/content/ComponentsWebAssembly-CSharp/Client/wwwroot/service-worker.published.js +++ b/src/ProjectTemplates/ComponentsWebAssembly.ProjectTemplates/content/ComponentsWebAssembly-CSharp/Client/wwwroot/service-worker.published.js @@ -43,7 +43,13 @@ async function onFetch(event) { if (event.request.method === 'GET') { // For all navigation requests, try to serve index.html from cache // If you need some URLs to be server-rendered, edit the following check to exclude those URLs +//#if(IndividualLocalAuth && Hosted) + const shouldServeIndexHtml = event.request.mode === 'navigate' + && !event.request.url.includes('/connect/') + && !event.request.url.includes('/Identity/'); +//#else const shouldServeIndexHtml = event.request.mode === 'navigate'; +//#endif const request = shouldServeIndexHtml ? 'index.html' : event.request; const cache = await caches.open(cacheName);