From 9aa81dcf823b645b58a63800a9af571afddf4531 Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Mon, 21 Sep 2020 20:31:06 -0700 Subject: [PATCH] fix: Error deleting account as only admin not displayed to user --- app/scenes/UserDelete.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/scenes/UserDelete.js b/app/scenes/UserDelete.js index 8f5128eda..c03e004c2 100644 --- a/app/scenes/UserDelete.js +++ b/app/scenes/UserDelete.js @@ -3,6 +3,7 @@ import { observable } from "mobx"; import { inject, observer } from "mobx-react"; import * as React from "react"; import AuthStore from "stores/AuthStore"; +import UiStore from "stores/UiStore"; import Button from "components/Button"; import Flex from "components/Flex"; import HelpText from "components/HelpText"; @@ -10,6 +11,7 @@ import Modal from "components/Modal"; type Props = { auth: AuthStore, + ui: UiStore, onRequestClose: () => void, }; @@ -24,6 +26,9 @@ class UserDelete extends React.Component { try { await this.props.auth.deleteUser(); this.props.auth.logout(); + } catch (error) { + this.props.ui.showToast(error.message); + throw error; } finally { this.isDeleting = false; } @@ -56,4 +61,4 @@ class UserDelete extends React.Component { } } -export default inject("auth")(UserDelete); +export default inject("auth", "ui")(UserDelete);