Fix Bug 57383: open editor when created form

This commit is contained in:
Viktor Fomin 2022-06-03 13:37:02 +03:00
parent da4bdc89cd
commit dfd595193d

View File

@ -196,6 +196,9 @@ const EditingWrapperComponent = (props) => {
const [OkIconIsHovered, setIsHoveredOk] = useState(false); const [OkIconIsHovered, setIsHoveredOk] = useState(false);
const [CancelIconIsHovered, setIsHoveredCancel] = useState(false); const [CancelIconIsHovered, setIsHoveredCancel] = useState(false);
const [isTouchOK, setIsTouchOK] = useState(false);
const [isTouchCancel, setIsTouchCancel] = useState(false);
const [isLoading, setIsLoading] = useState(false); const [isLoading, setIsLoading] = useState(false);
const inputRef = React.useRef(null); const inputRef = React.useRef(null);
@ -226,7 +229,9 @@ const EditingWrapperComponent = (props) => {
if ( if (
(e.relatedTarget && e.relatedTarget.classList.contains("edit-button")) || (e.relatedTarget && e.relatedTarget.classList.contains("edit-button")) ||
OkIconIsHovered || OkIconIsHovered ||
CancelIconIsHovered CancelIconIsHovered ||
isTouchOK ||
isTouchCancel
) )
return false; return false;
@ -274,6 +279,7 @@ const EditingWrapperComponent = (props) => {
data-itemid={itemId} data-itemid={itemId}
onMouseEnter={setIsHoveredOkHandler} onMouseEnter={setIsHoveredOkHandler}
onMouseLeave={setIsHoveredOkHandler} onMouseLeave={setIsHoveredOkHandler}
onTouchStart={() => setIsTouchOK(true)}
isHovered={OkIconIsHovered} isHovered={OkIconIsHovered}
title="" title=""
/> />
@ -287,6 +293,7 @@ const EditingWrapperComponent = (props) => {
data-action="cancel" data-action="cancel"
onMouseEnter={setIsHoveredCancelHandler} onMouseEnter={setIsHoveredCancelHandler}
onMouseLeave={setIsHoveredCancelHandler} onMouseLeave={setIsHoveredCancelHandler}
onTouchStart={() => setIsTouchCancel(true)}
isHovered={CancelIconIsHovered} isHovered={CancelIconIsHovered}
title="" title=""
/> />