pcp-tgu-ops-ui: крен маршрута — один знак после запятой

This commit is contained in:
Дмитрий Соловьев
2026-06-03 09:28:09 +03:00
parent 17b8679e44
commit 938248d150
2 changed files with 4 additions and 2 deletions
@@ -359,7 +359,8 @@ export function ShootPanel({
value={routeRoll ?? 0}
onChange={(event) => {
const deg = Number.parseFloat(event.target.value);
if (Number.isFinite(deg)) onRouteRollSet(deg);
// Крен — не точнее одного знака после запятой.
if (Number.isFinite(deg)) onRouteRollSet(Math.round(deg * 10) / 10);
}}
/>
<button type="button" onClick={() => onRouteRollChange(1)}>+1°</button>
@@ -305,7 +305,8 @@ export function TguEditorTab({ selectedSpacecraftId, selectedPlan, appliedRange,
const half = Math.min(DEFAULT_ROUTE_DURATION_MS, passDurationMs) / 2;
const mid = (selectedShootPass.startMs + selectedShootPass.endMs) / 2;
setRouteWindow({ startMs: mid - half, endMs: mid + half });
setRouteRoll(selectedShootPass.rollDeg ?? 0);
// Крен — не точнее одного знака после запятой (как и при ручном вводе).
setRouteRoll(Math.round((selectedShootPass.rollDeg ?? 0) * 10) / 10);
}, [rightMode, selectedShootPass]);
useEffect(() => {