import type { Component } from "solid-js"; import { Show } from "solid-js"; // eslint-disable-next-line import/no-unresolved import { useRegisterSW } from "virtual:pwa-register/solid"; const ReloadPrompt: Component = () => { const { offlineReady: [offlineReady, _setOfflineReady], needRefresh: [needRefresh, _setNeedRefresh], updateServiceWorker: _update } = useRegisterSW({ immediate: true, onRegisteredSW(swUrl, r) { console.log("SW Registered: " + r?.scope); }, onRegisterError(error: Error) { console.log("SW registration error", error); } }); // const close = () => { // setOfflineReady(false) // setNeedRefresh(false) // } return ( {/*
New content available, click on reload button to update.} when={offlineReady()} > App ready to work offline
*/}
); }; export default ReloadPrompt;