diff --git a/app/assets/javascripts/preferences/panes/account/offlineSubscription.tsx b/app/assets/javascripts/preferences/panes/account/offlineSubscription.tsx index 360aa40d0..b9d8b80b3 100644 --- a/app/assets/javascripts/preferences/panes/account/offlineSubscription.tsx +++ b/app/assets/javascripts/preferences/panes/account/offlineSubscription.tsx @@ -23,7 +23,7 @@ export const OfflineSubscription: FunctionalComponent = observer(({ appl const [hasUserPreviouslyStoredCode, setHasUserPreviouslyStoredCode] = useState(false); useEffect(() => { - if (application.getIsOfflineActivationCodeStoredPreviously()) { + if (application.hasOfflineRepo()) { setHasUserPreviouslyStoredCode(true); } }, [application]); @@ -35,7 +35,7 @@ export const OfflineSubscription: FunctionalComponent = observer(({ appl const handleSubscriptionCodeSubmit = async (event: TargetedEvent) => { event.preventDefault(); - const result = await application.setOfflineFeatures(activationCode); + const result = await application.setOfflineFeaturesCode(activationCode); if (result?.error) { await application.alertService.alert(result.error); @@ -47,7 +47,7 @@ export const OfflineSubscription: FunctionalComponent = observer(({ appl }; const handleRemoveOfflineKey = async () => { - await application.removeOfflineActivationCode(); + await application.deleteOfflineFeatureRepo(); setIsSuccessfullyActivated(false); setHasUserPreviouslyStoredCode(false); diff --git a/app/assets/javascripts/purchaseFlow/PurchaseFlowView.tsx b/app/assets/javascripts/purchaseFlow/PurchaseFlowView.tsx index d412e871d..e843af206 100644 --- a/app/assets/javascripts/purchaseFlow/PurchaseFlowView.tsx +++ b/app/assets/javascripts/purchaseFlow/PurchaseFlowView.tsx @@ -34,9 +34,9 @@ export const PurchaseFlowView: FunctionComponent = const { currentPane } = appState.purchaseFlow; return ( -
-
-
+
+
+
= application={application} />
-
+
= observer( const confirmPasswordInputRef = useRef(null); useEffect(() => { - if (emailInputRef.current) emailInputRef.current!.focus(); + if (emailInputRef.current) emailInputRef.current?.focus(); }, []); const handleEmailChange = (e: Event) => { @@ -69,30 +69,30 @@ export const CreateAccount: FunctionComponent = observer( const handleCreateAccount = async () => { if (!email) { - emailInputRef?.current!.focus(); + emailInputRef?.current?.focus(); return; } if (!isEmailValid(email)) { setIsEmailInvalid(true); - emailInputRef?.current!.focus(); + emailInputRef?.current?.focus(); return; } if (!password) { - passwordInputRef?.current!.focus(); + passwordInputRef?.current?.focus(); return; } if (!confirmPassword) { - confirmPasswordInputRef?.current!.focus(); + confirmPasswordInputRef?.current?.focus(); return; } if (password !== confirmPassword) { setConfirmPassword(''); setIsPasswordNotMatching(true); - confirmPasswordInputRef?.current!.focus(); + confirmPasswordInputRef?.current?.focus(); return; } @@ -128,7 +128,7 @@ export const CreateAccount: FunctionComponent = observer( -
+

Create your free account

to continue to Standard Notes. @@ -136,7 +136,9 @@ export const CreateAccount: FunctionComponent = observer(
= observer(
) : null} = observer( disabled={isCreatingAccount} /> = observer( ) : null}
-
- +
+
+ + +
-
- +
); } diff --git a/app/assets/javascripts/purchaseFlow/panes/SignIn.tsx b/app/assets/javascripts/purchaseFlow/panes/SignIn.tsx index d35e7ec97..c2e2c5a90 100644 --- a/app/assets/javascripts/purchaseFlow/panes/SignIn.tsx +++ b/app/assets/javascripts/purchaseFlow/panes/SignIn.tsx @@ -31,7 +31,7 @@ export const SignIn: FunctionComponent = observer( const passwordInputRef = useRef(null); useEffect(() => { - if (emailInputRef.current) emailInputRef.current!.focus(); + if (emailInputRef.current) emailInputRef.current?.focus(); }, []); const handleEmailChange = (e: Event) => { @@ -56,18 +56,18 @@ export const SignIn: FunctionComponent = observer( const handleSignIn = async () => { if (!email) { - emailInputRef?.current!.focus(); + emailInputRef?.current?.focus(); return; } if (!isEmailValid(email)) { setIsEmailInvalid(true); - emailInputRef?.current!.focus(); + emailInputRef?.current?.focus(); return; } if (!password) { - passwordInputRef?.current!.focus(); + passwordInputRef?.current?.focus(); return; } @@ -117,7 +117,7 @@ export const SignIn: FunctionComponent = observer(
= observer(
) : null}