add some debugs
This commit is contained in:
parent
2eb1656123
commit
3ff6ef11b0
2 changed files with 8 additions and 6 deletions
|
@ -2,6 +2,7 @@ import { FemtoApp } from '../types'
|
|||
import { produce } from 'immer'
|
||||
|
||||
export function setGlobal<K extends keyof FemtoApp>(k: K, v: FemtoApp[K]) {
|
||||
console.debug('setting global', k, v)
|
||||
window.$femto = produce(window.$femto ?? {}, (draft) => {
|
||||
draft[k] = v
|
||||
})
|
||||
|
|
|
@ -14,24 +14,25 @@ let globalUser: User | null
|
|||
|
||||
export function initUser() {
|
||||
updateUser()
|
||||
|
||||
addMessageListener('auth:logged-in', updateUser)
|
||||
addMessageListener('auth:registered', updateUser)
|
||||
addMessageListener('auth:logged-out', updateUser)
|
||||
addMessageListener('auth:refreshed', updateUser)
|
||||
}
|
||||
|
||||
function updateUser() {
|
||||
globalUser = getUserFromCookie()
|
||||
console.debug(globalUser)
|
||||
console.debug('got user from cookie', globalUser)
|
||||
setGlobal('user', globalUser)
|
||||
dispatchMessage('user:updated', globalUser)
|
||||
}
|
||||
|
||||
addMessageListener('auth:logged-in', updateUser)
|
||||
addMessageListener('auth:registered', updateUser)
|
||||
addMessageListener('auth:logged-out', updateUser)
|
||||
addMessageListener('auth:refreshed', updateUser)
|
||||
|
||||
export function useUser(): User | null {
|
||||
const [user, setUser] = useState(globalUser)
|
||||
|
||||
useMessageListener('user:updated', (u) => {
|
||||
console.log('recieved user updated event')
|
||||
setUser(u)
|
||||
})
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue