Skip to content

Commit

Permalink
fix: do not await workbox-window messageSkipWaiting (#795)
Browse files Browse the repository at this point in the history
  • Loading branch information
piotr-cz authored Nov 29, 2024
1 parent 9bac7f1 commit f51974c
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/client/build/register.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ export function registerSW(options: RegisterSWOptions = {}) {

let wb: import('workbox-window').Workbox | undefined
let registerPromise: Promise<void>
let sendSkipWaitingMessage: () => Promise<void> | undefined
let sendSkipWaitingMessage: () => void | undefined

const updateServiceWorker = async (_reloadPage = true) => {
await registerPromise
if (!auto) {
await sendSkipWaitingMessage?.()
sendSkipWaitingMessage?.()
}
}

Expand All @@ -48,12 +48,12 @@ export function registerSW(options: RegisterSWOptions = {}) {
if (!wb)
return

sendSkipWaitingMessage = async () => {
sendSkipWaitingMessage = () => {
// Send a message to the waiting service worker,
// instructing it to activate.
// Note: for this to work, you have to add a message
// listener in your service worker. See below.
await wb?.messageSkipWaiting()
wb?.messageSkipWaiting()
}
if (!autoDestroy) {
if (auto) {
Expand Down

0 comments on commit f51974c

Please sign in to comment.