Skip to content

Commit c3d6a10

Browse files
fix(ui): handle minor breaking typing change from serialize-error
1 parent 4efc862 commit c3d6a10

File tree

8 files changed

+12
-9
lines changed

8 files changed

+12
-9
lines changed

invokeai/frontend/web/src/app/store/middleware/listenerMiddleware/listeners/enqueueRequestedLinear.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ export const addEnqueueRequestedLinear = (startAppListening: AppStartListening)
8989
await req.unwrap();
9090
log.debug(parseify({ batchConfig: prepareBatchResult.value }), 'Enqueued batch');
9191
} catch (error) {
92-
log.error({ error: serializeError(error) }, 'Failed to enqueue batch');
92+
log.error({ error: serializeError(error as Error) }, 'Failed to enqueue batch');
9393
} finally {
9494
req.reset();
9595
}

invokeai/frontend/web/src/app/store/middleware/listenerMiddleware/listeners/enqueueRequestedUpscale.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export const addEnqueueRequestedUpscale = (startAppListening: AppStartListening)
2727
await req.unwrap();
2828
log.debug(parseify({ batchConfig }), 'Enqueued batch');
2929
} catch (error) {
30-
log.error({ error: serializeError(error) }, 'Failed to enqueue batch');
30+
log.error({ error: serializeError(error as Error) }, 'Failed to enqueue batch');
3131
} finally {
3232
req.reset();
3333
}

invokeai/frontend/web/src/app/store/store.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,10 @@ const unserialize: UnserializeFunction = (data, key) => {
145145
);
146146
return transformed;
147147
} catch (err) {
148-
log.warn({ error: serializeError(err) }, `Error rehydrating slice "${key}", falling back to default initial state`);
148+
log.warn(
149+
{ error: serializeError(err as Error) },
150+
`Error rehydrating slice "${key}", falling back to default initial state`
151+
);
149152
return persistConfig.initialState;
150153
}
151154
};

invokeai/frontend/web/src/features/controlLayers/hooks/copyHooks.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export const useCopyLayerToClipboard = () => {
4141
});
4242
});
4343
} catch (error) {
44-
log.error({ error: serializeError(error) }, 'Problem copying layer to clipboard');
44+
log.error({ error: serializeError(error as Error) }, 'Problem copying layer to clipboard');
4545
toast({
4646
status: 'error',
4747
title: t('toast.problemCopyingLayer'),
@@ -82,7 +82,7 @@ export const useCopyCanvasToClipboard = (region: 'canvas' | 'bbox') => {
8282
toast({ title: t('controlLayers.regionCopiedToClipboard', { region: startCase(region) }) });
8383
});
8484
} catch (error) {
85-
log.error({ error: serializeError(error) }, 'Failed to save canvas to gallery');
85+
log.error({ error: serializeError(error as Error) }, 'Failed to save canvas to gallery');
8686
toast({ title: t('controlLayers.copyRegionError', { region: startCase(region) }), status: 'error' });
8787
}
8888
}, [canvasManager.compositor, canvasManager.stateApi, clipboard, region, t]);

invokeai/frontend/web/src/features/controlLayers/hooks/useSaveLayerToAssets.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export const useSaveLayerToAssets = () => {
4141
board_id: autoAddBoardId === 'none' ? undefined : autoAddBoardId,
4242
});
4343
} catch (error) {
44-
log.error({ error: serializeError(error) }, 'Problem copying layer to clipboard');
44+
log.error({ error: serializeError(error as Error) }, 'Problem copying layer to clipboard');
4545
toast({
4646
status: 'error',
4747
title: t('toast.problemSavingLayer'),

invokeai/frontend/web/src/features/controlLayers/konva/CanvasEntity/CanvasEntityObjectRenderer.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -519,7 +519,7 @@ export class CanvasEntityObjectRenderer extends CanvasModuleBase {
519519
this.manager.cache.imageNameCache.set(hash, imageDTO.image_name);
520520
return imageDTO;
521521
} catch (error) {
522-
this.log.error({ rasterizeArgs, error: serializeError(error) }, 'Failed to rasterize entity');
522+
this.log.error({ rasterizeArgs, error: serializeError(error as Error) }, 'Failed to rasterize entity');
523523
throw error;
524524
} finally {
525525
this.manager.stateApi.$rasterizingAdapter.set(null);

invokeai/frontend/web/src/features/nodes/util/schema/parseSchema.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ const getFieldType = (
287287
node: type,
288288
field: propertyName,
289289
schema: parseify(property),
290-
error: serializeError(e),
290+
error: serializeError(e as Error),
291291
},
292292
t(tKey, {
293293
node: type,

invokeai/frontend/web/src/features/workflowLibrary/hooks/useValidateAndLoadWorkflow.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ export const useValidateAndLoadWorkflow = () => {
118118
});
119119
} else {
120120
// Some other error occurred
121-
log.error({ error: serializeError(e) }, t('nodes.unknownErrorValidatingWorkflow'));
121+
log.error({ error: serializeError(e as Error) }, t('nodes.unknownErrorValidatingWorkflow'));
122122
toast({
123123
id: 'UNABLE_TO_VALIDATE_WORKFLOW',
124124
title: t('nodes.unableToValidateWorkflow'),

0 commit comments

Comments
 (0)