diff --git a/src/components/common/UpdateIndicator.tsx b/src/components/common/UpdateIndicator.tsx
index 982b73dacb51a4011a8f92b8b900914fab0d8696..d6730eb6f2c024e11bab13af15bde12db3bf135c 100644
--- a/src/components/common/UpdateIndicator.tsx
+++ b/src/components/common/UpdateIndicator.tsx
@@ -6,6 +6,7 @@ import { internalSubscribe } from "../../lib/eventEmitter";
 import { useContext, useEffect, useState } from "preact/hooks";
 
 var pendingUpdate = false;
+internalSubscribe('PWA', 'update', () => pendingUpdate = true);
 
 export default function UpdateIndicator() {
     const [ pending, setPending ] = useState(pendingUpdate);