Changeset View
Changeset View
Standalone View
Standalone View
native/chat/text-message-tooltip-modal.react.js
Show First 20 Lines • Show All 75 Lines • ▼ Show 20 Lines | const updateInputBar = () => { | ||||
inputState.editInputMessage({ | inputState.editInputMessage({ | ||||
message: text, | message: text, | ||||
mode: 'replace', | mode: 'replace', | ||||
}); | }); | ||||
}; | }; | ||||
const enterEditMode = () => { | const enterEditMode = () => { | ||||
inputState.setEditedMessage(messageInfo, updateInputBar); | inputState.setEditedMessage(messageInfo, updateInputBar); | ||||
}; | }; | ||||
if (inputState.editState.editedMessage) { | const { editedMessage, isEditedMessageChanged } = inputState.editState; | ||||
if (isEditedMessageChanged && editedMessage) { | |||||
exitEditAlert(enterEditMode); | exitEditAlert(enterEditMode); | ||||
} else { | } else { | ||||
enterEditMode(); | enterEditMode(); | ||||
} | } | ||||
}, [inputState, messageInfo, text]); | }, [inputState, messageInfo, text]); | ||||
const renderEditIcon = React.useCallback( | const renderEditIcon = React.useCallback( | ||||
style => <SWMansionIcon name="edit-1" style={style} size={16} />, | style => <SWMansionIcon name="edit-1" style={style} size={16} />, | ||||
[], | [], | ||||
▲ Show 20 Lines • Show All 91 Lines • Show Last 20 Lines |