diff --git a/D03_PlanAnalysis/D03_PlanAnalysis_UI_Edit.ts b/D03_PlanAnalysis/D03_PlanAnalysis_UI_Edit.ts index 162ffb955..53ea0225f 100644 --- a/D03_PlanAnalysis/D03_PlanAnalysis_UI_Edit.ts +++ b/D03_PlanAnalysis/D03_PlanAnalysis_UI_Edit.ts @@ -193,8 +193,9 @@ export function createPlanEdit(params: PlanEditParams): PlanEdit { apply((net, i) => removeLine(net, i)); } + /** 사라진 구간 뺌 — 부르는 쪽(페이지 `refresh`)이 다시 그림(여기서 onSelect 를 부르면 돌고 돎). */ function sync(): void { - if (!selected) return params.onSelect(); + if (!selected) return; const ids = pieceIds(params.network()); const pieces = selected.pieces.filter((id) => ids.has(id)); selected = pieces.length @@ -205,7 +206,6 @@ export function createPlanEdit(params: PlanEditParams): PlanEdit { mark: selected.mark && ids.has(selected.mark) ? selected.mark : null, } : null; - params.onSelect(); } const pieceAt = (network: PlanNetwork, line: string, atM: number): string | null =>