From a3579940252ba9b12cddc7a8ceef603428bea4e5 Mon Sep 17 00:00:00 2001 From: itoshi Date: Thu, 2 Oct 2025 04:45:43 +0300 Subject: [PATCH] feat: Update pop-up logic --- src/pages/Station/StationCreatePage/index.tsx | 3 ++- src/pages/Station/StationEditPage/index.tsx | 3 ++- src/widgets/SaveWithoutCityAgree/index.tsx | 5 +++-- src/widgets/SightTabs/CreateInformationTab/index.tsx | 3 ++- src/widgets/SightTabs/InformationTab/index.tsx | 3 ++- 5 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/pages/Station/StationCreatePage/index.tsx b/src/pages/Station/StationCreatePage/index.tsx index c7e49f4..94f1864 100644 --- a/src/pages/Station/StationCreatePage/index.tsx +++ b/src/pages/Station/StationCreatePage/index.tsx @@ -67,7 +67,8 @@ export const StationCreatePage = observer(() => { // ОБНОВЛЕННАЯ ФУНКЦИЯ: Проверка и вызов окна или создания const handleCreate = async () => { const isCityMissing = !createStationData.common.city_id; - const isNameMissing = !createStationData[language].name; + // Проверяем названия на всех языках + const isNameMissing = !createStationData.ru.name || !createStationData.en.name || !createStationData.zh.name; if (isCityMissing || isNameMissing) { setIsSaveWarningOpen(true); diff --git a/src/pages/Station/StationEditPage/index.tsx b/src/pages/Station/StationEditPage/index.tsx index 040e8ad..7acec9b 100644 --- a/src/pages/Station/StationEditPage/index.tsx +++ b/src/pages/Station/StationEditPage/index.tsx @@ -67,7 +67,8 @@ export const StationEditPage = observer(() => { // ОБНОВЛЕННАЯ ФУНКЦИЯ: Проверка и вызов окна или редактирования const handleEdit = async () => { const isCityMissing = !editStationData.common.city_id; - const isNameMissing = !editStationData[language].name; + // Проверяем названия на всех языках + const isNameMissing = !editStationData.ru.name || !editStationData.en.name || !editStationData.zh.name; if (isCityMissing || isNameMissing) { setIsSaveWarningOpen(true); diff --git a/src/widgets/SaveWithoutCityAgree/index.tsx b/src/widgets/SaveWithoutCityAgree/index.tsx index 488b5d6..efc9e4c 100644 --- a/src/widgets/SaveWithoutCityAgree/index.tsx +++ b/src/widgets/SaveWithoutCityAgree/index.tsx @@ -5,9 +5,10 @@ export const SaveWithoutCityAgree = ({ blocker }: { blocker: any }) => {

- Вы не указали город и/или не заполнили названия на всех языках. + Вы не указали город и/или не заполнили названия на всех языках + (русский, английский, китайский).
- Сохранить достопримечательность без этой информации? + Сохранить без этой информации?