A10-A16: datetime-local time parsing, step heading, gps_error state, unified leaflet 1.9.4 icons, drop debug log, dashboard error surfacing, isMobile on resize

This commit is contained in:
root
2026-07-25 12:02:56 +00:00
parent 0b033c402d
commit 5a631f6553
6 changed files with 28 additions and 15 deletions
@@ -116,7 +116,6 @@ const CaseForm = ({ isMobile = false }) => {
}
const result = await response.json();
console.log("Case created:", result);
// Перенаправляем на страницу анализа с ID карточки
window.location.href = `/analysis/${result.id}`;
@@ -27,23 +27,23 @@ const Step4Environment = ({ data, updateData }) => {
const handleGetLocation = () => {
if (!navigator.geolocation) {
alert("Геолокация не поддерживается вашим браузером");
updateData({ gps_error: 'Геолокация не поддерживается вашим браузером' });
return;
}
updateData({ gps_loading: true });
updateData({ gps_loading: true, gps_error: null });
navigator.geolocation.getCurrentPosition(
(position) => {
updateData({
tnp_lat: position.coords.latitude.toFixed(6),
tnp_lon: position.coords.longitude.toFixed(6),
gps_loading: false
gps_loading: false,
gps_error: null
});
},
(error) => {
alert("Ошибка получения координат: " + error.message);
updateData({ gps_loading: false });
updateData({ gps_error: 'Ошибка получения координат: ' + error.message, gps_loading: false });
},
{
enableHighAccuracy: true,
@@ -55,7 +55,7 @@ const Step4Environment = ({ data, updateData }) => {
return (
<div className="form-step">
<h2>Шаг 5: Среда и местность</h2>
<h2>Среда и местность</h2>
{/* Сезон определяется автоматически, показываем только для информации */}
{data.season && (