From e389856a44883246d8a19afcaca1762736ce826b Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Mon, 2 Oct 2023 18:58:02 +0800 Subject: [PATCH 1/2] Add link to delete account page --- packages/web/pages/settings/account.tsx | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/packages/web/pages/settings/account.tsx b/packages/web/pages/settings/account.tsx index 88f67e075..d4f29e1d7 100644 --- a/packages/web/pages/settings/account.tsx +++ b/packages/web/pages/settings/account.tsx @@ -396,6 +396,28 @@ export default function Account(): JSX.Element { )} */} + + + Danger Zone + + From 0a3700d8531ebd07e4f3e60ff7b02d7560686f05 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Thu, 5 Oct 2023 12:34:52 +0800 Subject: [PATCH 2/2] Clean up delete account button --- packages/web/pages/settings/account.tsx | 5 +- .../web/pages/settings/delete-my-account.tsx | 73 ++++++++++++++----- 2 files changed, 56 insertions(+), 22 deletions(-) diff --git a/packages/web/pages/settings/account.tsx b/packages/web/pages/settings/account.tsx index d4f29e1d7..0051bbbd2 100644 --- a/packages/web/pages/settings/account.tsx +++ b/packages/web/pages/settings/account.tsx @@ -22,6 +22,7 @@ import { ConfirmationModal } from '../../components/patterns/ConfirmationModal' const StyledLabel = styled('label', { fontWeight: 600, fontSize: '16px', + marginBottom: '5px', }) export const FormInput = styled('input', { @@ -236,13 +237,13 @@ export default function Account(): JSX.Element { distribution="start" alignment="start" > + Name
{ handleUpdateName() event.preventDefault() }} > - Name + Email { // Show a confirmation dialog if switching from social login @@ -342,7 +344,6 @@ export default function Account(): JSX.Element { event.preventDefault() }} > - Email + + + {showConfirm ? ( + setShowConfirm(false)} + /> + ) : null} - {showConfirm ? ( - setShowConfirm(false)} - /> - ) : null} - - - {viewer && router ? ( - - ) : ( - - )} - + + Deleting your account will delete all your saved items, notes, and + highlights. This operation can not be undone. + {viewer && router ? ( + + ) : ( + + )} + + + ) }