Skip to content

Commit fc39086

Browse files
committed
call stylePresetSelected
1 parent cd21570 commit fc39086

File tree

3 files changed

+24
-9
lines changed

3 files changed

+24
-9
lines changed

invokeai/frontend/web/src/app/store/middleware/listenerMiddleware/index.ts

+4
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ import type { AppDispatch, RootState } from 'app/store/store';
5353

5454
import { addArchivedOrDeletedBoardListener } from './listeners/addArchivedOrDeletedBoardListener';
5555
import { addEnqueueRequestedUpscale } from './listeners/enqueueRequestedUpscale';
56+
import { addStylePresetSelectedListener } from './listeners/stylePresetSelected';
5657

5758
export const listenerMiddleware = createListenerMiddleware();
5859

@@ -123,6 +124,9 @@ addImageRemovedFromBoardFulfilledListener(startAppListening);
123124
addBoardIdSelectedListener(startAppListening);
124125
addArchivedOrDeletedBoardListener(startAppListening);
125126

127+
// Style Presets
128+
addStylePresetSelectedListener(startAppListening);
129+
126130
// Node schemas
127131
addGetOpenAPISchemaListener(startAppListening);
128132

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import type { AppStartListening } from 'app/store/middleware/listenerMiddleware';
2+
import { activeStylePresetIdChanged } from 'features/stylePresets/store/stylePresetSlice';
3+
import { stylePresetsApi } from 'services/api/endpoints/stylePresets';
4+
5+
export const addStylePresetSelectedListener = (startAppListening: AppStartListening) => {
6+
startAppListening({
7+
actionCreator: activeStylePresetIdChanged,
8+
effect: async (action, { dispatch }) => {
9+
if (!action.payload) {
10+
return;
11+
}
12+
dispatch(stylePresetsApi.endpoints.selectStylePreset.initiate(action.payload));
13+
},
14+
});
15+
};

invokeai/frontend/web/src/services/api/endpoints/stylePresets.ts

+5-9
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,11 @@ const buildStylePresetsUrl = (path: string = '') => buildV1Url(`style_presets/${
1818

1919
export const stylePresetsApi = api.injectEndpoints({
2020
endpoints: (build) => ({
21-
getStylePreset: build.query<
22-
paths['/api/v1/style_presets/i/{style_preset_id}']['get']['responses']['200']['content']['application/json'],
23-
string
24-
>({
25-
query: (style_preset_id) => buildStylePresetsUrl(`i/${style_preset_id}`),
26-
providesTags: (result, error, style_preset_id) => [
27-
{ type: 'StylePreset', id: style_preset_id },
28-
'FetchOnReconnect',
29-
],
21+
selectStylePreset: build.mutation<void, string>({
22+
query: (style_preset_id) => ({
23+
url: buildStylePresetsUrl(`i/${style_preset_id}`),
24+
method: 'POST',
25+
}),
3026
}),
3127
deleteStylePreset: build.mutation<void, string>({
3228
query: (style_preset_id) => ({

0 commit comments

Comments
 (0)