@@ -18,17 +18,17 @@ export const useOmnichannelPrioritiesMenu = (rid: IRoom['_id']) => {
1818 const removeRoomPriority = useEndpoint ( 'DELETE' , '/v1/livechat/room/:rid/priority' , { rid } ) ;
1919 const { data : priorities } = useOmnichannelPriorities ( ) ;
2020
21- const handlePriorityChange = useEffectEvent ( ( priorityId : string ) => async ( ) => {
22- try {
23- priorityId ? await updateRoomPriority ( { priorityId } ) : await removeRoomPriority ( ) ;
24- queryClient . invalidateQueries ( { queryKey : [ 'current-chats' ] } ) ;
25- queryClient . invalidateQueries ( { queryKey : roomsQueryKeys . info ( rid ) } ) ;
26- } catch ( error ) {
27- dispatchToastMessage ( { type : 'error' , message : error } ) ;
28- }
29- } ) ;
30-
3121 return useMemo ( ( ) => {
22+ const handlePriorityChange = ( priorityId : string ) => async ( ) => {
23+ try {
24+ priorityId ? await updateRoomPriority ( { priorityId } ) : await removeRoomPriority ( ) ;
25+ queryClient . invalidateQueries ( { queryKey : [ 'current-chats' ] } ) ;
26+ queryClient . invalidateQueries ( { queryKey : roomsQueryKeys . info ( rid ) } ) ;
27+ } catch ( error ) {
28+ dispatchToastMessage ( { type : 'error' , message : error } ) ;
29+ }
30+ } ;
31+
3232 const unprioritizedOption = {
3333 id : 'unprioritized' ,
3434 icon : PRIORITY_ICONS [ LivechatPriorityWeight . NOT_SPECIFIED ] . iconName ,
@@ -50,5 +50,5 @@ export const useOmnichannelPrioritiesMenu = (rid: IRoom['_id']) => {
5050 } ) ;
5151
5252 return priorities . length ? [ unprioritizedOption , ...options ] : [ ] ;
53- } , [ t , handlePriorityChange , priorities ] ) ;
53+ } , [ t , priorities , updateRoomPriority , removeRoomPriority , queryClient , rid ] ) ;
5454} ;
0 commit comments