diff --git a/src/app/services/channel.ts b/src/app/services/channel.ts index 1432a832..baa53a4c 100644 --- a/src/app/services/channel.ts +++ b/src/app/services/channel.ts @@ -165,7 +165,7 @@ export const channelApi = createApi({ number, { id: number; - content: string | object; + content: string | { path: string }; type: ContentTypeKey; properties?: object; from_uid?: number; diff --git a/src/app/services/message.ts b/src/app/services/message.ts index 076e5cc9..27bbbd49 100644 --- a/src/app/services/message.ts +++ b/src/app/services/message.ts @@ -215,7 +215,7 @@ export const messageApi = createApi({ { from_uid: number; reply_mid: number; - content: string; + content: string | { path: string }; type: ContentTypeKey; properties?: {}; } diff --git a/src/app/services/user.ts b/src/app/services/user.ts index 77fffd20..3e8900e7 100644 --- a/src/app/services/user.ts +++ b/src/app/services/user.ts @@ -225,7 +225,7 @@ export const userApi = createApi({ }), sendMsg: builder.mutation< number, - { id: number; content: string; type: ContentTypeKey; properties?: object } + { id: number; content: string | { path: string }; type: ContentTypeKey; properties?: object } >({ query: ({ id, content, type = "text", properties = "" }) => ({ headers: { diff --git a/src/types/sse.ts b/src/types/sse.ts index d88cd08e..a413a253 100644 --- a/src/types/sse.ts +++ b/src/types/sse.ts @@ -224,7 +224,7 @@ interface UserCallEvent { } interface MessageClearedEvent { type: "message_cleared"; - mid: number; + latest_deleted_mid: number; } export type ServerEvent = diff --git a/src/widget/Popup/MessageFeed.tsx b/src/widget/Popup/MessageFeed.tsx index 247b560b..22d8d6b7 100644 --- a/src/widget/Popup/MessageFeed.tsx +++ b/src/widget/Popup/MessageFeed.tsx @@ -65,7 +65,7 @@ const MessageFeed = ({ hostId }: Props) => { key={mid} mid={mid} type="text" - content={content} + content={content as string} create_time={created_at} /> );