Skip to content

Commit 543e66b

Browse files
author
Attila Cseh
committed
queueSlice cleaned up
1 parent 663ff14 commit 543e66b

File tree

3 files changed

+3
-31
lines changed

3 files changed

+3
-31
lines changed

invokeai/frontend/web/src/features/queue/hooks/useClearQueue.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
import { useStore } from '@nanostores/react';
2-
import { useAppDispatch } from 'app/store/storeHooks';
3-
import { listCursorChanged, listPriorityChanged } from 'features/queue/store/queueSlice';
42
import { toast } from 'features/toast/toast';
53
import { useCallback } from 'react';
64
import { useTranslation } from 'react-i18next';
@@ -9,7 +7,6 @@ import { $isConnected } from 'services/events/stores';
97

108
export const useClearQueue = () => {
119
const { t } = useTranslation();
12-
const dispatch = useAppDispatch();
1310
const { data: queueStatus } = useGetQueueStatusQuery();
1411
const isConnected = useStore($isConnected);
1512
const [_trigger, { isLoading }] = useClearQueueMutation({
@@ -28,16 +25,14 @@ export const useClearQueue = () => {
2825
title: t('queue.clearSucceeded'),
2926
status: 'success',
3027
});
31-
dispatch(listCursorChanged(undefined));
32-
dispatch(listPriorityChanged(undefined));
3328
} catch {
3429
toast({
3530
id: 'QUEUE_CLEAR_FAILED',
3631
title: t('queue.clearFailed'),
3732
status: 'error',
3833
});
3934
}
40-
}, [queueStatus?.queue.total, _trigger, dispatch, t]);
35+
}, [queueStatus?.queue.total, _trigger, t]);
4136

4237
return { trigger, isLoading, isDisabled: !isConnected || !queueStatus?.queue.total };
4338
};

invokeai/frontend/web/src/features/queue/hooks/usePruneQueue.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
import { useStore } from '@nanostores/react';
2-
import { useAppDispatch } from 'app/store/storeHooks';
3-
import { listCursorChanged, listPriorityChanged } from 'features/queue/store/queueSlice';
42
import { toast } from 'features/toast/toast';
53
import { useCallback } from 'react';
64
import { useTranslation } from 'react-i18next';
75
import { useGetQueueStatusQuery, usePruneQueueMutation } from 'services/api/endpoints/queue';
86
import { $isConnected } from 'services/events/stores';
97

108
export const usePruneQueue = () => {
11-
const dispatch = useAppDispatch();
129
const { t } = useTranslation();
1310
const isConnected = useStore($isConnected);
1411
const finishedCount = useFinishedCount();
@@ -24,16 +21,14 @@ export const usePruneQueue = () => {
2421
title: t('queue.pruneSucceeded', { item_count: data.deleted }),
2522
status: 'success',
2623
});
27-
dispatch(listCursorChanged(undefined));
28-
dispatch(listPriorityChanged(undefined));
2924
} catch {
3025
toast({
3126
id: 'PRUNE_FAILED',
3227
title: t('queue.pruneFailed'),
3328
status: 'error',
3429
});
3530
}
36-
}, [_trigger, dispatch, t]);
31+
}, [_trigger, t]);
3732

3833
return { trigger, isLoading, isDisabled: !isConnected || !finishedCount };
3934
};

invokeai/frontend/web/src/features/queue/store/queueSlice.ts

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -10,38 +10,20 @@ const zSortBy = z.enum(['created_at', 'completed_at']);
1010
export type SortBy = z.infer<typeof zSortBy>;
1111

1212
const zQueueState = z.object({
13-
listCursor: z.number().optional(),
14-
listPriority: z.number().optional(),
15-
selectedQueueItem: z.string().optional(),
1613
sortBy: zSortBy,
1714
sortOrder: zSQLiteDirection,
18-
resumeProcessorOnEnqueue: z.boolean(),
1915
});
2016
type QueueState = z.infer<typeof zQueueState>;
2117

2218
const getInitialState = (): QueueState => ({
23-
listCursor: undefined,
24-
listPriority: undefined,
25-
selectedQueueItem: undefined,
2619
sortBy: 'created_at',
2720
sortOrder: 'DESC',
28-
resumeProcessorOnEnqueue: true,
2921
});
3022

3123
const slice = createSlice({
3224
name: 'queue',
3325
initialState: getInitialState(),
3426
reducers: {
35-
listCursorChanged: (state, action: PayloadAction<number | undefined>) => {
36-
state.listCursor = action.payload;
37-
},
38-
listPriorityChanged: (state, action: PayloadAction<number | undefined>) => {
39-
state.listPriority = action.payload;
40-
},
41-
listParamsReset: (state) => {
42-
state.listCursor = undefined;
43-
state.listPriority = undefined;
44-
},
4527
sortByChanged: (state, action: PayloadAction<SortBy>) => {
4628
state.sortBy = action.payload;
4729
},
@@ -51,7 +33,7 @@ const slice = createSlice({
5133
},
5234
});
5335

54-
export const { listCursorChanged, listPriorityChanged, sortByChanged, sortOrderChanged } = slice.actions;
36+
export const { sortByChanged, sortOrderChanged } = slice.actions;
5537

5638
export const queueSliceConfig: SliceConfig<typeof slice> = {
5739
slice,

0 commit comments

Comments
 (0)