sync error messaging

This commit is contained in:
jessop 2020-09-18 13:47:05 -04:00 committed by Sean Yesmunt
parent ee1a37a806
commit df13f97588
2 changed files with 21 additions and 2 deletions

View file

@ -1309,5 +1309,8 @@
"Disabling sync will switch to your local profile.": "Disabling sync will switch to your local profile.", "Disabling sync will switch to your local profile.": "Disabling sync will switch to your local profile.",
"Something went wrong...": "Something went wrong...", "Something went wrong...": "Something went wrong...",
"To enable Sync, close LBRY completely and check 'Remember Password' during wallet unlock.": "To enable Sync, close LBRY completely and check 'Remember Password' during wallet unlock.", "To enable Sync, close LBRY completely and check 'Remember Password' during wallet unlock.": "To enable Sync, close LBRY completely and check 'Remember Password' during wallet unlock.",
"Something went wrong.": "Something went wrong.",
"Something went wrong. Please %click_here% to learn about sync limitations.": "Something went wrong. Please %click_here% to learn about sync limitations.",
"Buy LBC": "Buy LBC",
"--end--": "--end--" "--end--": "--end--"
} }

View file

@ -7,6 +7,7 @@ import { withRouter } from 'react-router';
import Spinner from 'component/spinner'; import Spinner from 'component/spinner';
import { Lbry } from 'lbry-redux'; import { Lbry } from 'lbry-redux';
import ErrorText from 'component/common/error-text'; import ErrorText from 'component/common/error-text';
import I18nMessage from 'component/i18nMessage';
type Props = { type Props = {
setSyncEnabled: boolean => void, setSyncEnabled: boolean => void,
@ -158,8 +159,23 @@ function SyncEnableFlow(props: Props) {
return ( return (
<Card <Card
title={mode === ENABLE_MODE ? 'Enable Sync' : 'Disable Sync'} title={mode === ENABLE_MODE ? 'Enable Sync' : 'Disable Sync'}
body={ subtitle={
<div> <div>
{(error || getSyncError) && (
<I18nMessage
tokens={{
click_here: (
<Button
button="link"
href="https://lbry.com/faq/accounts-and-sync#limitations"
label={__('Click here')}
/>
),
}}
>
Something went wrong. Please %click_here% to learn about sync limitations.
</I18nMessage>
)}
{step === INITIAL && ( {step === INITIAL && (
<> <>
<h1>{__(`Please wait...`)}</h1> <h1>{__(`Please wait...`)}</h1>
@ -184,7 +200,6 @@ function SyncEnableFlow(props: Props) {
)} )}
{(error || getSyncError) && ( {(error || getSyncError) && (
<> <>
<h1>{__(`Something went wrong...`)}</h1>
<ErrorText>{error || (getSyncError && String(getSyncError)) || __('Unknown error')}</ErrorText> <ErrorText>{error || (getSyncError && String(getSyncError)) || __('Unknown error')}</ErrorText>
</> </>
)} )}
@ -218,6 +233,7 @@ function SyncEnableFlow(props: Props) {
{(error || getSyncError) && ( {(error || getSyncError) && (
<div className={'card__actions'}> <div className={'card__actions'}>
<Button button="primary" name={'cancel'} label={__('Close')} onClick={() => closeModal()} /> <Button button="primary" name={'cancel'} label={__('Close')} onClick={() => closeModal()} />
<ErrorText>{error || (getSyncError && String(getSyncError)) || __('Unknown error')}</ErrorText>
</div> </div>
)} )}
</> </>