fix(image-pipeline): clear final lint regressions

This commit is contained in:
Matthias
2026-04-04 13:35:48 +02:00
parent d02e6924f3
commit 6f8cd10be3
3 changed files with 10 additions and 8 deletions

View File

@@ -87,7 +87,7 @@ export default function AdjustmentPreview({
width: 96, width: 96,
height: 44, height: 44,
}); });
}, [histogram.blue, histogram.green, histogram.red, histogram.rgb]); }, [histogram]);
return ( return (
<div className="space-y-2"> <div className="space-y-2">

View File

@@ -650,7 +650,7 @@ export default function RenderNode({ id, data, selected, width, height }: NodePr
width: 96, width: 96,
height: 44, height: 44,
}); });
}, [histogram.blue, histogram.green, histogram.red, histogram.rgb]); }, [histogram]);
const canRender = const canRender =
hasSource && hasSource &&

View File

@@ -1,6 +1,6 @@
// @vitest-environment jsdom // @vitest-environment jsdom
import { act, createElement } from "react"; import { act, createElement, useEffect } from "react";
import { createRoot, type Root } from "react-dom/client"; import { createRoot, type Root } from "react-dom/client";
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
@@ -77,9 +77,11 @@ function PreviewHarness({
includeHistogram, includeHistogram,
}); });
previewHarnessState.latestHistogram = histogram; useEffect(() => {
previewHarnessState.latestError = error; previewHarnessState.latestHistogram = histogram;
previewHarnessState.latestIsRendering = isRendering; previewHarnessState.latestError = error;
previewHarnessState.latestIsRendering = isRendering;
}, [error, histogram, isRendering]);
return createElement("canvas", { ref: canvasRef }); return createElement("canvas", { ref: canvasRef });
} }
@@ -490,8 +492,8 @@ describe("preview histogram call sites", () => {
getSourceImageFromGraph: () => "https://cdn.example.com/source.png", getSourceImageFromGraph: () => "https://cdn.example.com/source.png",
})); }));
const module = await import("@/components/canvas/nodes/adjustment-preview"); const adjustmentPreviewModule = await import("@/components/canvas/nodes/adjustment-preview");
const AdjustmentPreview = module.default; const AdjustmentPreview = adjustmentPreviewModule.default;
await act(async () => { await act(async () => {
root?.render( root?.render(