diff --git a/src/app/services/message.ts b/src/app/services/message.ts index 57eb7f77..09e8646b 100644 --- a/src/app/services/message.ts +++ b/src/app/services/message.ts @@ -149,11 +149,14 @@ export const messageApi = createApi({ }), replyMessage: builder.mutation< number, - { reply_mid: number; content: string; type: ContentTypeKey } + { from_uid: number, reply_mid: number; content: string; type: ContentTypeKey, properties?: {} } >({ - query: ({ reply_mid, content, type = "text" }) => ({ + query: ({ reply_mid, content, type = "text", properties }) => ({ headers: { - "content-type": ContentTypes[type] + "content-type": ContentTypes[type], + "X-Properties": properties + ? btoa(unescape(encodeURIComponent(JSON.stringify(properties)))) + : "" }, url: `/message/${reply_mid}/reply`, method: "POST", diff --git a/src/common/hook/useSendMessage.ts b/src/common/hook/useSendMessage.ts index 8764302b..65259c9f 100644 --- a/src/common/hook/useSendMessage.ts +++ b/src/common/hook/useSendMessage.ts @@ -71,7 +71,8 @@ const useSendMessage = (props?: Props) => { from_uid: from, reply_mid, type, - content + content, + properties }); } else { await sendFn({