feat: Корректировки 07.11.25

This commit is contained in:
2025-11-11 09:13:58 +03:00
parent b1ba3b4cd5
commit 0a6192c7da
11 changed files with 405 additions and 1958 deletions

View File

@@ -393,20 +393,29 @@ export const RouteEditPage = observer(() => {
type="number"
value={editRouteData.scale_min ?? ""}
onChange={(e) => {
const value =
e.target.value === "" ? null : parseFloat(e.target.value);
let value = e.target.value === "" ? null : e.target.value;
if (value && Number(value) > 297) {
value = "297";
}
if (value && Number(value) < 10) {
value = "10";
}
routeStore.setEditRouteData({
scale_min: value,
scale_min: value ? Number(value) : null,
});
// Если максимальный масштаб стал меньше минимального, обновляем его
if (
value !== null &&
editRouteData.scale_max !== null &&
editRouteData.scale_max !== undefined &&
value > editRouteData.scale_max
value &&
Number(value) > (editRouteData.scale_max ?? 0)
) {
routeStore.setEditRouteData({
scale_max: value,
scale_max: value ? Number(value) : null,
});
}
}}
@@ -418,12 +427,17 @@ export const RouteEditPage = observer(() => {
label="Масштаб (макс)"
type="number"
value={editRouteData.scale_max ?? ""}
onChange={(e) =>
onChange={(e) => {
let value = e.target.value;
if (Number(value) > 300) {
value = "300";
}
routeStore.setEditRouteData({
scale_max:
e.target.value === "" ? null : parseFloat(e.target.value),
})
}
scale_max: value === "" ? null : parseFloat(value),
});
}}
error={
editRouteData.scale_min !== null &&
editRouteData.scale_min !== undefined &&