diff --git a/components/details/CO2GalvoDetail.tsx b/components/details/CO2GalvoDetail.tsx index 7b5ea390..07b2f2e6 100644 --- a/components/details/CO2GalvoDetail.tsx +++ b/components/details/CO2GalvoDetail.tsx @@ -27,6 +27,11 @@ type Rec = { laser_soft?: { id?: string | number; name?: string | null } | string | number | null; repeat_all?: number | null; + // NEW lens config fields that may be required by schema + lens_conf?: number | null; + lens_apt?: number | null; + lens_exp?: number | null; + fill_settings?: any[] | null; line_settings?: any[] | null; raster_settings?: any[] | null; @@ -158,6 +163,11 @@ export default function CO2GalvoDetail({ "laser_soft.name", "repeat_all", + // NEW lens config fields + "lens_conf", + "lens_apt", + "lens_exp", + "fill_settings", "line_settings", "raster_settings", @@ -225,6 +235,11 @@ export default function CO2GalvoDetail({ laser_soft: (typeof rec.laser_soft === "object" ? rec.laser_soft?.id : (rec.laser_soft as any)) ?? null, repeat_all: rec.repeat_all ?? null, + // pass through for edit prefill + lens_conf: rec.lens_conf ?? null, + lens_apt: rec.lens_apt ?? null, + lens_exp: rec.lens_exp ?? null, + fill_settings: rec.fill_settings ?? [], line_settings: rec.line_settings ?? [], raster_settings: rec.raster_settings ?? [],