Files
Compass/web/lib/util/delete.ts
MartinBraquet 58625b604a Prettier
2026-07-23 14:53:48 +02:00

19 lines
518 B
TypeScript

import posthog from 'posthog-js'
import {clearUserCookie} from 'web/components/auth-context'
import {api} from 'web/lib/api'
import {firebaseLogout} from 'web/lib/firebase/users'
import {track} from 'web/lib/service/analytics'
export async function deleteAccount(reasons?: {
reasonCategory?: string | null
reasonDetails?: string
}) {
track('delete account')
await api('me/delete', reasons || {})
await firebaseLogout()
clearUserCookie()
localStorage.clear()
sessionStorage.clear()
posthog.reset()
}