1+ import { useGroupChannelHandler } from '@sendbird/uikit-tools' ;
12import type { SendbirdChatSDK , SendbirdGroupChannel , SendbirdMessage } from '@sendbird/uikit-utils' ;
2- import { isDifferentChannel , isMyMessage , useForceUpdate , useUniqHandlerId } from '@sendbird/uikit-utils' ;
3+ import { isDifferentChannel , isMyMessage , useForceUpdate } from '@sendbird/uikit-utils' ;
34
4- import { useChannelHandler } from '../handler/useChannelHandler' ;
55import { useAppFeatures } from './useAppFeatures' ;
66
77export type SBUOutgoingStatus = 'NONE' | 'PENDING' | 'FAILED' | 'UNDELIVERED' | 'DELIVERED' | 'UNREAD' | 'READ' ;
@@ -14,19 +14,17 @@ export const useMessageOutgoingStatus = (
1414 const features = useAppFeatures ( sdk ) ;
1515 const forceUpdate = useForceUpdate ( ) ;
1616 const currentUser = sdk . currentUser ;
17- const handlerId = useUniqHandlerId ( 'useMessageOutgoingStatus' ) ;
1817
19- useChannelHandler ( sdk , handlerId , {
18+ useGroupChannelHandler ( sdk , {
2019 onUndeliveredMemberStatusUpdated ( eventChannel ) {
2120 if ( isDifferentChannel ( channel , eventChannel ) ) return ;
2221 if ( ! isMyMessage ( message , currentUser ?. userId ) ) return ;
2322
2423 forceUpdate ( ) ;
2524 } ,
26- onUnreadMemberStatusUpdated ( eventChannel ) {
25+ onUserMarkedRead ( eventChannel ) {
2726 if ( isDifferentChannel ( channel , eventChannel ) ) return ;
2827 if ( ! isMyMessage ( message , currentUser ?. userId ) ) return ;
29-
3028 forceUpdate ( ) ;
3129 } ,
3230 } ) ;
0 commit comments