diff --git a/Gemfile.lock b/Gemfile.lock index 758936188..8a49b38a5 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -13,7 +13,7 @@ GIT GIT remote: https://github.com/hotwired/turbo-rails.git - revision: ca62e8bdad88d01914d512ad24424e0670f239c9 + revision: 4104a353cfe728232dc0eed6d54c77466a9849f2 branch: offline-cache specs: turbo-rails (2.0.23) diff --git a/Gemfile.saas.lock b/Gemfile.saas.lock index a3552dacd..751dc55fb 100644 --- a/Gemfile.saas.lock +++ b/Gemfile.saas.lock @@ -62,7 +62,7 @@ GIT GIT remote: https://github.com/hotwired/turbo-rails.git - revision: ca62e8bdad88d01914d512ad24424e0670f239c9 + revision: 4104a353cfe728232dc0eed6d54c77466a9849f2 branch: offline-cache specs: turbo-rails (2.0.23) diff --git a/app/javascript/controllers/clear_offline_cache_controller.js b/app/javascript/controllers/clear_offline_cache_controller.js index bc0511a7f..7caa2e89b 100644 --- a/app/javascript/controllers/clear_offline_cache_controller.js +++ b/app/javascript/controllers/clear_offline_cache_controller.js @@ -1,8 +1,8 @@ import { Controller } from "@hotwired/stimulus" +import { Turbo } from "@hotwired/turbo-rails" export default class extends Controller { - async clearCache() { - const registration = await navigator.serviceWorker?.ready - registration?.active?.postMessage({ action: "clearCache" }) + clearCache() { + Turbo.offline.clearCache() } }