Fix Bug 50792

This commit is contained in:
SergeyEzhin 2021-07-29 15:27:52 +03:00
parent 69cf357661
commit b6ee364ab5
3 changed files with 18 additions and 10 deletions

View file

@ -24,16 +24,20 @@ const PageLink = props => {
type="text" type="text"
placeholder={_t.textLink} placeholder={_t.textLink}
value={stateLink} value={stateLink}
onChange={(event) => {setLink(event.target.value); onChange={(event) => {
if(stateAutoUpdate) setDisplay(event.target.value); }} setLink(event.target.value);
if((!stateDisplay || stateDisplay === stateLink) && stateAutoUpdate) setDisplay(event.target.value);
}}
></ListInput> ></ListInput>
<ListInput <ListInput
label={_t.textDisplay} label={_t.textDisplay}
type="text" type="text"
placeholder={_t.textDisplay} placeholder={_t.textDisplay}
value={stateDisplay} value={stateDisplay}
onChange={(event) => {setDisplay(event.target.value); onChange={(event) => {
setAutoUpdate(event.target.value == ''); }} setDisplay(event.target.value);
setAutoUpdate(event.target.value == '');
}}
></ListInput> ></ListInput>
<ListInput <ListInput
label={_t.textScreenTip} label={_t.textScreenTip}

View file

@ -117,7 +117,7 @@ const PageLink = props => {
value={link} value={link}
onChange={(event) => { onChange={(event) => {
setLink(event.target.value); setLink(event.target.value);
if(stateAutoUpdate) setDisplay(event.target.value); if((!stateDisplay || stateDisplay === link) && stateAutoUpdate) setDisplay(event.target.value);
}} }}
/> : /> :
<ListItem link={'/add-link-to/'} title={_t.textLinkTo} after={displayTo} routeProps={{ <ListItem link={'/add-link-to/'} title={_t.textLinkTo} after={displayTo} routeProps={{
@ -130,8 +130,10 @@ const PageLink = props => {
placeholder={_t.textDisplay} placeholder={_t.textDisplay}
value={stateDisplay} value={stateDisplay}
disabled={displayDisabled} disabled={displayDisabled}
onChange={(event) => {setDisplay(event.target.value); onChange={(event) => {
setAutoUpdate(event.target.value == ''); }} setDisplay(event.target.value);
setAutoUpdate(event.target.value == '');
}}
/> />
<ListInput label={_t.textScreenTip} <ListInput label={_t.textScreenTip}
type="text" type="text"

View file

@ -89,7 +89,7 @@ const AddLinkView = props => {
value={link} value={link}
onChange={(event) => { onChange={(event) => {
setLink(event.target.value); setLink(event.target.value);
if(stateAutoUpdate) setDisplayText(event.target.value); if((!stateDisplayText || stateDisplayText === link) && stateAutoUpdate) setDisplayText(event.target.value);
}} }}
className={isIos ? 'list-input-right' : ''} className={isIos ? 'list-input-right' : ''}
/> />
@ -115,8 +115,10 @@ const AddLinkView = props => {
placeholder={_t.textDisplay} placeholder={_t.textDisplay}
value={stateDisplayText} value={stateDisplayText}
disabled={displayDisabled} disabled={displayDisabled}
onChange={(event) => {setDisplayText(event.target.value); onChange={(event) => {
setAutoUpdate(event.target.value == ''); }} setDisplayText(event.target.value);
setAutoUpdate(event.target.value == '');
}}
className={isIos ? 'list-input-right' : ''} className={isIos ? 'list-input-right' : ''}
/> />
<ListInput label={_t.textScreenTip} <ListInput label={_t.textScreenTip}