From fd61b537a18786223a44f8e8b6b96a46a35db064 Mon Sep 17 00:00:00 2001 From: yoution Date: Thu, 18 Nov 2021 08:43:02 +0800 Subject: [PATCH] fix: issue #5800 --- .../Account/LinkedAccount/AddWebLink.jsx | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/shared/components/Settings/Account/LinkedAccount/AddWebLink.jsx b/src/shared/components/Settings/Account/LinkedAccount/AddWebLink.jsx index 168581561d..d807114ece 100644 --- a/src/shared/components/Settings/Account/LinkedAccount/AddWebLink.jsx +++ b/src/shared/components/Settings/Account/LinkedAccount/AddWebLink.jsx @@ -13,6 +13,7 @@ export default class AddWebLink extends React.Component { super(props); this.state = { webLink: '', + webLinkEmpty: false, }; this.onUpdateWebLink = this.onUpdateWebLink.bind(this); @@ -32,6 +33,11 @@ export default class AddWebLink extends React.Component { // Set web link onUpdateWebLink(e) { e.preventDefault(); + if (e.target.value) { + this.setState({ + webLinkEmpty: false, + }); + } this.setState({ webLink: e.target.value }); } @@ -62,6 +68,11 @@ export default class AddWebLink extends React.Component { tokenV3, } = this.props; const { webLink } = this.state; + if (!webLink) { + this.setState({ + webLinkEmpty: true, + }); + } if (webLink && this.isWebLinkValid() && !this.webLinkExist()) { addWebLink(handle, tokenV3, webLink); } @@ -82,7 +93,7 @@ export default class AddWebLink extends React.Component { } render() { - const { webLink } = this.state; + const { webLink, webLinkEmpty } = this.state; const webLinkValid = this.isWebLinkValid(); const webLinkExist = this.webLinkExist(); @@ -172,6 +183,15 @@ export default class AddWebLink extends React.Component { onKeyDown={this.onAddWebLink} required /> + { + webLinkEmpty && ( +
+

+ Please Enter External Link +

+
+ ) + } { !webLinkValid && !webLinkExist && (