diff --git a/.planning/config.json b/.planning/config.json index ffed394..4b9263b 100644 --- a/.planning/config.json +++ b/.planning/config.json @@ -5,7 +5,7 @@ "commit_docs": true, "model_profile": "quality", "workflow": { - "research": false, + "research": true, "plan_check": true, "verifier": true, "nyquist_validation": true, diff --git a/src/client/hooks/useWeightUnit.ts b/src/client/hooks/useWeightUnit.ts new file mode 100644 index 0000000..4cccf30 --- /dev/null +++ b/src/client/hooks/useWeightUnit.ts @@ -0,0 +1,12 @@ +import type { WeightUnit } from "../lib/formatters"; +import { useSetting } from "./useSettings"; + +const VALID_UNITS: WeightUnit[] = ["g", "oz", "lb", "kg"]; + +export function useWeightUnit(): WeightUnit { + const { data } = useSetting("weightUnit"); + if (data && VALID_UNITS.includes(data as WeightUnit)) { + return data as WeightUnit; + } + return "g"; +}