@@ -3,6 +3,7 @@ import { useAppDispatch } from 'app/store/storeHooks';
3
3
import { SessionMenuItems } from 'common/components/SessionMenuItems' ;
4
4
import { useClearQueueDialog } from 'features/queue/components/ClearQueueConfirmationAlertDialog' ;
5
5
import { QueueCountBadge } from 'features/queue/components/QueueCountBadge' ;
6
+ import { useCancelCurrentQueueItem } from 'features/queue/hooks/useCancelCurrentQueueItem' ;
6
7
import { usePauseProcessor } from 'features/queue/hooks/usePauseProcessor' ;
7
8
import { useResumeProcessor } from 'features/queue/hooks/useResumeProcessor' ;
8
9
import { useFeatureStatus } from 'features/system/hooks/useFeatureStatus' ;
@@ -17,6 +18,7 @@ export const QueueActionsMenuButton = memo(() => {
17
18
const { t } = useTranslation ( ) ;
18
19
const isPauseEnabled = useFeatureStatus ( 'pauseQueue' ) ;
19
20
const isResumeEnabled = useFeatureStatus ( 'resumeQueue' ) ;
21
+ const cancelCurrent = useCancelCurrentQueueItem ( ) ;
20
22
const clearQueue = useClearQueueDialog ( ) ;
21
23
const {
22
24
resumeProcessor,
@@ -44,9 +46,9 @@ export const QueueActionsMenuButton = memo(() => {
44
46
< MenuItem
45
47
isDestructive
46
48
icon = { < PiXBold /> }
47
- onClick = { clearQueue . openDialog }
48
- isLoading = { clearQueue . isLoading }
49
- isDisabled = { clearQueue . isDisabled }
49
+ onClick = { cancelCurrent . cancelQueueItem }
50
+ isLoading = { cancelCurrent . isLoading }
51
+ isDisabled = { cancelCurrent . isDisabled }
50
52
>
51
53
{ t ( 'queue.cancelTooltip' ) }
52
54
</ MenuItem >
0 commit comments