Skip to content

Commit a112d2d

Browse files
feat(ui): add logging to useCopyLayerToClipboard
1 parent 619a271 commit a112d2d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { logger } from 'app/logging/logger';
12
import type { CanvasEntityAdapterControlLayer } from 'features/controlLayers/konva/CanvasEntity/CanvasEntityAdapterControlLayer';
23
import type { CanvasEntityAdapterInpaintMask } from 'features/controlLayers/konva/CanvasEntity/CanvasEntityAdapterInpaintMask';
34
import type { CanvasEntityAdapterRasterLayer } from 'features/controlLayers/konva/CanvasEntity/CanvasEntityAdapterRasterLayer';
@@ -7,6 +8,9 @@ import { copyBlobToClipboard } from 'features/system/util/copyBlobToClipboard';
78
import { toast } from 'features/toast/toast';
89
import { useCallback } from 'react';
910
import { useTranslation } from 'react-i18next';
11+
import { serializeError } from 'serialize-error';
12+
13+
const log = logger('canvas');
1014

1115
export const useCopyLayerToClipboard = () => {
1216
const { t } = useTranslation();
@@ -26,11 +30,13 @@ export const useCopyLayerToClipboard = () => {
2630
const canvas = adapter.getCanvas();
2731
const blob = await canvasToBlob(canvas);
2832
copyBlobToClipboard(blob);
33+
log.trace('Layer copied to clipboard');
2934
toast({
3035
status: 'info',
3136
title: t('toast.layerCopiedToClipboard'),
3237
});
3338
} catch (error) {
39+
log.error({ error: serializeError(error) }, 'Problem copying layer to clipboard');
3440
toast({
3541
status: 'error',
3642
title: t('toast.problemCopyingLayer'),

0 commit comments

Comments
 (0)