diff --git a/composables/users.ts b/composables/users.ts
index 2966979e..ac010efb 100644
--- a/composables/users.ts
+++ b/composables/users.ts
@@ -92,7 +92,10 @@ if (process.client) {
   }, { immediate: true, flush: 'post' })
 
   // for injected script to read
-  useLocalStorage<string>(STORAGE_KEY_CURRENT_USER_HANDLE, computed(() => currentUser.value?.account.acct || ''))
+  const currentUserHandle = computed(() => currentUser.value?.account.acct || '')
+  watchEffect(() => {
+    localStorage.setItem(STORAGE_KEY_CURRENT_USER_HANDLE, currentUserHandle.value)
+  })
 }
 
 export const useUsers = () => users