@@ -350,10 +350,11 @@ const ChannelInner = (
350350 ) ;
351351
352352 const handleEvent = async ( event : Event ) => {
353- if ( event . message ) {
353+ const message = ( event as Extract < Event , { message ?: unknown } > ) . message ;
354+ if ( message ) {
354355 dispatch ( {
355356 channel,
356- message : event . message ,
357+ message,
357358 type : 'updateThreadOnEvent' ,
358359 } ) ;
359360 }
@@ -761,7 +762,7 @@ const ChannelInner = (
761762 await channel . query (
762763 {
763764 messages : {
764- created_at_around : channelUnreadUiState . last_read . toISOString ( ) ,
765+ created_at_around : channelUnreadUiState . last_read ,
765766 limit : queryMessageLimit ,
766767 } ,
767768 } ,
@@ -786,9 +787,8 @@ const ChannelInner = (
786787 ) ;
787788 return ;
788789 }
789- const firstMessageTimestamp = new Date (
790- firstMessageWithCreationDate . created_at as string ,
791- ) . getTime ( ) ;
790+ const firstMessageTimestamp =
791+ firstMessageWithCreationDate . created_at . getTime ( ) ;
792792 if ( lastReadTimestamp < firstMessageTimestamp ) {
793793 // whole channel is unread
794794 firstUnreadMessageId = firstMessageWithCreationDate . id ;
@@ -876,7 +876,10 @@ const ChannelInner = (
876876 if ( doDeleteMessageRequest ) {
877877 deletedMessage = await doDeleteMessageRequest ( message , options ) ;
878878 } else {
879- const result = await client . deleteMessage ( message . id , options ) ;
879+ const result = await client . deleteMessage ( {
880+ id : message . id ,
881+ ...options ,
882+ } ) ;
880883 deletedMessage = result . message ;
881884 }
882885
@@ -911,7 +914,7 @@ const ChannelInner = (
911914 if ( doSendMessageRequest ) {
912915 messageResponse = await doSendMessageRequest ( channel , message , options ) ;
913916 } else {
914- messageResponse = await channel . sendMessage ( message , options ) ;
917+ messageResponse = await channel . sendMessage ( { message, ... options } ) ;
915918 }
916919
917920 let existingMessage : LocalMessage | undefined = undefined ;
@@ -1075,9 +1078,10 @@ const ChannelInner = (
10751078 const oldestMessageId = oldMessages [ 0 ] ?. id ;
10761079
10771080 try {
1078- const queryResponse = await channel . getReplies ( parentId , {
1081+ const queryResponse = await channel . getReplies ( {
10791082 id_lt : oldestMessageId ,
10801083 limit,
1084+ parent_id : parentId ,
10811085 } ) ;
10821086
10831087 const threadHasMoreMessages = hasMoreMessagesProbably (
0 commit comments