Remove PWA functionality

This commit is contained in:
Benji Grant 2023-06-09 03:29:42 +10:00
parent e426364cfc
commit 028d63992c
5 changed files with 29 additions and 67 deletions

View file

@ -1,12 +1,12 @@
import { Fragment, useCallback, useMemo, useRef, useState } from 'react'
import Content from '/src/components/Content/Content'
import { usePalette } from '/src/hooks/usePalette'
import { useTranslation } from '/src/i18n/client'
import { useStore } from '/src/stores'
import useSettingsStore from '/src/stores/settingsStore'
import { calculateTable, makeClass } from '/src/utils'
import { usePalette } from '/hooks/usePalette'
import styles from '../AvailabilityViewer/AvailabilityViewer.module.scss'
interface AvailabilityEditorProps {

View file

@ -6,13 +6,13 @@ import { Temporal } from '@js-temporal/polyfill'
import Content from '/src/components/Content/Content'
import Legend from '/src/components/Legend/Legend'
import { PersonResponse } from '/src/config/api'
import { usePalette } from '/src/hooks/usePalette'
import { useTranslation } from '/src/i18n/client'
import { useStore } from '/src/stores'
import useSettingsStore from '/src/stores/settingsStore'
import { calculateAvailability, calculateTable, makeClass, relativeTimeFormat } from '/src/utils'
import styles from './AvailabilityViewer.module.scss'
import { usePalette } from '/hooks/usePalette'
interface AvailabilityViewerProps {
times: string[]

View file

@ -41,6 +41,16 @@ const Settings = () => {
document.body.classList.toggle('dark', store?.theme === 'Dark')
}, [store?.theme])
// TODO: This is temporary, as I've made the decision to move away
// from a PWA, so must remove all existing service workers
if (process.env.NODE_ENV !== 'development') {
useEffect(() => {
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/sw.js')
}
}, [])
}
return <>
<button
type="button"