diff options
-rw-r--r-- | src/view/com/modals/DeleteAccount.tsx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/view/com/modals/DeleteAccount.tsx b/src/view/com/modals/DeleteAccount.tsx index 0e3bb6a4b..cab5dc289 100644 --- a/src/view/com/modals/DeleteAccount.tsx +++ b/src/view/com/modals/DeleteAccount.tsx @@ -11,6 +11,7 @@ import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useModalControls} from '#/state/modals' +import {DM_SERVICE_HEADERS} from '#/state/queries/messages/const' import {useAgent, useSession, useSessionApi} from '#/state/session' import {usePalette} from 'lib/hooks/usePalette' import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' @@ -61,6 +62,16 @@ export function Component({}: {}) { const token = confirmCode.replace(/\s/g, '') try { + // inform chat service of intent to delete account + const {success} = await getAgent().api.chat.bsky.actor.deleteAccount( + undefined, + { + headers: DM_SERVICE_HEADERS, + }, + ) + if (!success) { + throw new Error('Failed to inform chat service of account deletion') + } await getAgent().com.atproto.server.deleteAccount({ did: currentAccount.did, password, |