hide map action for failed routes

This commit is contained in:
синечка ♡ 2026-09-09 17:57:48 +00:00
parent bd7be0a5ef
commit ef308a58de

View file

@ -89,7 +89,7 @@ def _map_url(request: RouteRequest, route: dict | None) -> str:
def _result_markup(url: str) -> InlineKeyboardMarkup: def _result_markup(url: str) -> InlineKeyboardMarkup:
markup = InlineKeyboardMarkup() markup = InlineKeyboardMarkup()
markup.add(InlineKeyboardButton("Открыть карту 🗺️", web_app=WebAppInfo(url))) markup.add(InlineKeyboardButton("Показать маршрут", web_app=WebAppInfo(url)))
return markup return markup
@ -103,7 +103,8 @@ def _send_route_result(message: Message, request: RouteRequest, route: dict | No
f"<b>Маршрут не построен</b>\n\n{start} - {end}\n" f"<b>Маршрут не построен</b>\n\n{start} - {end}\n"
"Не удалось найти путь между выбранными аудиториями." "Не удалось найти путь между выбранными аудиториями."
) )
return send(message, text, reply_markup=_result_markup(_map_url(request, route))) markup = _result_markup(_map_url(request, route)) if route else None
return send(message, text, reply_markup=markup)
@bot.message_handler(content_types=["web_app_data"]) @bot.message_handler(content_types=["web_app_data"])