diff --git a/src/components/PatternCanvas.tsx b/src/components/PatternCanvas.tsx index c9ab905..c7cdbdb 100644 --- a/src/components/PatternCanvas.tsx +++ b/src/components/PatternCanvas.tsx @@ -292,11 +292,11 @@ export function PatternCanvas() { }} > { + stitches={pesData.penStitches.stitches.map((s, i): [number, number, number, number] => { // Convert PEN stitch format {x, y, flags, isJump} to PES format [x, y, cmd, colorIndex] const cmd = s.isJump ? 0x10 : 0; // MOVE flag if jump const colorIndex = pesData.penStitches.colorBlocks.find( - b => i >= b.startStitch && i <= b.endStitch + (b) => i >= b.startStitch && i <= b.endStitch )?.colorIndex ?? 0; return [s.x, s.y, cmd, colorIndex]; })} @@ -315,10 +315,10 @@ export function PatternCanvas() { { + stitches={pesData.penStitches.stitches.map((s, i): [number, number, number, number] => { const cmd = s.isJump ? 0x10 : 0; const colorIndex = pesData.penStitches.colorBlocks.find( - b => i >= b.startStitch && i <= b.endStitch + (b) => i >= b.startStitch && i <= b.endStitch )?.colorIndex ?? 0; return [s.x, s.y, cmd, colorIndex]; })} diff --git a/src/utils/patternConverterClient.ts b/src/utils/patternConverterClient.ts index 30496c8..2ac46ec 100644 --- a/src/utils/patternConverterClient.ts +++ b/src/utils/patternConverterClient.ts @@ -1,6 +1,7 @@ import type { WorkerMessage, WorkerResponse } from '../workers/patternConverter.worker'; import PatternConverterWorker from '../workers/patternConverter.worker?worker'; -import { parsePenData, type PenData } from './penParser'; +import { parsePenData } from './penParser'; +import type { PenData } from '../types/machine'; export type PyodideState = 'not_loaded' | 'loading' | 'ready' | 'error';