diff --git a/lib/shared/edit-messages-utils.js b/lib/shared/edit-messages-utils.js --- a/lib/shared/edit-messages-utils.js +++ b/lib/shared/edit-messages-utils.js @@ -11,7 +11,6 @@ ComposableMessageInfo, RawMessageInfo, RobotextMessageInfo, - SendEditMessageResult, } from '../types/message-types'; import { messageTypes } from '../types/message-types-enum.js'; import type { ThreadInfo } from '../types/minimally-encoded-thread-permissions-types.js'; @@ -22,12 +21,12 @@ function useEditMessage(): ( messageID: string, newText: string, -) => Promise { +) => Promise { const callEditMessage = useSendEditMessage(); const dispatchActionPromise = useDispatchActionPromise(); return React.useCallback( - (messageID, newText) => { + async (messageID, newText) => { const editMessagePromise = (async () => { const result = await callEditMessage({ targetMessageID: messageID, @@ -44,7 +43,7 @@ editMessagePromise, ); - return editMessagePromise; + await editMessagePromise; }, [dispatchActionPromise, callEditMessage], ); diff --git a/native/chat/chat-input-bar.react.js b/native/chat/chat-input-bar.react.js --- a/native/chat/chat-input-bar.react.js +++ b/native/chat/chat-input-bar.react.js @@ -69,10 +69,7 @@ import type { LoadingStatus } from 'lib/types/loading-types.js'; import type { PhotoPaste } from 'lib/types/media-types.js'; import { messageTypes } from 'lib/types/message-types-enum.js'; -import type { - MessageInfo, - SendEditMessageResponse, -} from 'lib/types/message-types.js'; +import type { MessageInfo } from 'lib/types/message-types.js'; import type { RelativeMemberInfo, ThreadInfo, @@ -299,10 +296,7 @@ +parentThreadInfo: ?ThreadInfo, +editedMessagePreview: ?MessagePreviewResult, +editedMessageInfo: ?MessageInfo, - +editMessage: ( - messageID: string, - text: string, - ) => Promise, + +editMessage: (messageID: string, text: string) => Promise, +navigation: ?ChatNavigationProp<'MessageList'>, +overlayContext: ?OverlayContextType, +messageEditingContext: ?MessageEditingContextType,