fix: remove pwa deps

This commit is contained in:
hamster1963
2024-12-06 23:47:27 +08:00
parent 73cc1b64b9
commit 396133893e
4 changed files with 1 additions and 81 deletions

View File

@@ -1,49 +0,0 @@
import { useRegisterSW } from "virtual:pwa-register/react";
import { useTranslation } from "react-i18next";
import { toast } from "sonner";
function ReloadPrompt() {
const { t } = useTranslation();
const {
needRefresh: [needRefresh, setNeedRefresh],
updateServiceWorker,
} = useRegisterSW({
onRegisteredSW(swUrl) {
console.log(
`SW Registered: ${swUrl} (Version: ${import.meta.env.VITE_GIT_HASH})`,
);
},
onRegisterError(error) {
console.log("SW registration error", error);
},
onOfflineReady() {
toast.success(t("pwa.offlineReady"));
},
});
const close = () => {
setNeedRefresh(false);
};
const update = () => {
updateServiceWorker(true);
};
if (!needRefresh) {
return null;
}
toast.message(`${t("pwa.newContent")} (${import.meta.env.VITE_GIT_HASH})`, {
action: {
label: t("pwa.reload"),
onClick: () => update(),
},
onDismiss: close,
duration: Infinity,
});
return null;
}
export default ReloadPrompt;