fix(dn): keep the unit list out of the browser's node imports

Co-Authored-By: MiniMax (Pinchy)
This commit is contained in:
DEls 2026-10-26 19:43:36 +02:00
parent 7464879c02
commit 3e4b9d0fb0
3 changed files with 11 additions and 2 deletions

View file

@ -1,6 +1,6 @@
"use client";
import { UNIT_SUGGESTIONS } from "@/lib/inbox-three/line-rows";
import { UNIT_SUGGESTIONS } from "@/lib/inbox-three/units";
/**
* The unit on a slip line, and the conversion it needs.

View file

@ -66,7 +66,9 @@ export interface LineRow {
ready: boolean; posted: boolean; problem: string | null;
}
export const UNIT_SUGGESTIONS = ["each", "roll", "m", "m²", "m³", "kg", "5kg bag", "ton", "length", "box", "pack"] as const;
// Re-exported so the plan's import path keeps working; the list itself
// lives in a module the browser can load.
export { UNIT_SUGGESTIONS } from "./units";
const round2 = (n: number) => Math.round((n + Number.EPSILON) * 100) / 100;
/** A factor has to be a real conversion: above zero and no bigger than a roll of 10000. */

View file

@ -0,0 +1,7 @@
/**
* The units a slip is likely to use.
*
* Kept on its own, free of any Node-only import, so the office's screen can
* offer them without dragging the matching engine into the browser.
*/
export const UNIT_SUGGESTIONS = ["each", "roll", "m", "m²", "m³", "kg", "5kg bag", "ton", "length", "box", "pack"] as const;