Files
omnivore/packages/web/lib/logout.ts
2023-09-13 12:52:34 +08:00

18 lines
446 B
TypeScript

import { deinitAnalytics } from './analytics'
import { logoutMutation } from './networking/mutations/logoutMutation'
export const logout = async () => {
await logoutMutation()
try {
const result = await logoutMutation()
if (!result) {
throw new Error('Logout failed')
}
deinitAnalytics()
window.location.href = '/login'
} catch {
// TODO: display an error message instead
window.location.href = '/'
}
}