diff --git a/src/components/builder/right/sections/Settings.js b/src/components/builder/right/sections/Settings.js index 46e06448..dacc6fcb 100644 --- a/src/components/builder/right/sections/Settings.js +++ b/src/components/builder/right/sections/Settings.js @@ -18,6 +18,9 @@ const Settings = ({ id }) => { const [deleteText, setDeleteText] = useState( t('builder.settings.dangerZone.button'), ); + const [isDeleteAccountInProgress, setDeleteAccountInProgress] = useState( + false, + ); const dispatch = useDispatch(); const { deleteAccount } = useContext(UserContext); @@ -41,12 +44,13 @@ const Settings = ({ id }) => { return; } - setDeleteText(t('shared.buttons.loading')); + setDeleteAccountInProgress(true); try { await deleteAccount(); } catch (error) { toast.error('An error occurred deleting your account.'); + setDeleteAccountInProgress(false); setDeleteText(t('builder.settings.dangerZone.button')); } }; @@ -101,7 +105,11 @@ const Settings = ({ id }) => {

{t('builder.settings.dangerZone.text')}

-