diff --git a/client/src/components/Donation/DonateCompletion.tsx b/client/src/components/Donation/DonateCompletion.tsx index d2b405ae59..955bbdb6e3 100644 --- a/client/src/components/Donation/DonateCompletion.tsx +++ b/client/src/components/Donation/DonateCompletion.tsx @@ -11,6 +11,7 @@ type DonateCompletionProps = { redirecting: boolean; reset: () => unknown; success: boolean; + isSignedIn: boolean; }; function DonateCompletion({ @@ -18,6 +19,7 @@ function DonateCompletion({ reset, success, redirecting, + isSignedIn, error = null }: DonateCompletionProps): JSX.Element { /* eslint-disable no-nested-ternary */ @@ -50,7 +52,7 @@ function DonateCompletion({ {success && (

{t('donate.free-tech')}

-

{t('donate.no-halo')}

+ {isSignedIn &&

{t('donate.no-halo')}

}
)} {error &&

{error}

} diff --git a/client/src/components/Donation/DonateForm.tsx b/client/src/components/Donation/DonateForm.tsx index e4c862f710..e6fe05569b 100644 --- a/client/src/components/Donation/DonateForm.tsx +++ b/client/src/components/Donation/DonateForm.tsx @@ -277,6 +277,7 @@ class DonateForm extends Component { redirecting: boolean; success: boolean; error: string | null; + isSignedIn: boolean; reset: () => unknown; }) { return ; @@ -359,7 +360,8 @@ class DonateForm extends Component { render() { const { donationFormState: { processing, success, error, redirecting }, - isMinimalForm + isMinimalForm, + isSignedIn } = this.props; if (success || error) { @@ -368,6 +370,7 @@ class DonateForm extends Component { redirecting, success, error, + isSignedIn, reset: this.resetDonation }); } @@ -381,6 +384,7 @@ class DonateForm extends Component { redirecting, success, error, + isSignedIn, reset: this.resetDonation })}