import { useRegisterSW } from "virtual:pwa-register/react"; import { Typography, Toast } from "@douyinfe/semi-ui"; import { useEffect } from "react"; import { useTranslation } from "react-i18next"; const { Text } = Typography; export function PwaUpdatePrompt() { const { t } = useTranslation(); const { needRefresh: [isRefreshNeeded], updateServiceWorker, } = useRegisterSW(); useEffect(() => { if (!isRefreshNeeded) return; Toast.info({ duration: 0, // indefinite content: (
{t("reload_page_to_update")}