From 382e29d3dd20cca8f231e444181703bf72c45c86 Mon Sep 17 00:00:00 2001 From: c0mrade Date: Wed, 25 Mar 2026 15:17:26 +0300 Subject: [PATCH] fix: back button in subscriptions list uses correct callback Changed callback_data from non-existent 'menu_main' to registered 'back_to_menu' handler so the back button actually returns to main menu. --- app/handlers/promocode.py | 2 +- app/handlers/subscription/my_subscriptions.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/handlers/promocode.py b/app/handlers/promocode.py index a51f14d6..a64c9c54 100644 --- a/app/handlers/promocode.py +++ b/app/handlers/promocode.py @@ -148,7 +148,7 @@ async def process_promocode(message: types.Message, db_user: User, state: FSMCon ) ] ) - buttons.append([types.InlineKeyboardButton(text='❌ Отмена', callback_data='menu_main')]) + buttons.append([types.InlineKeyboardButton(text='❌ Отмена', callback_data='back_to_menu')]) await message.answer( texts.t( 'PROMOCODE_SELECT_SUBSCRIPTION', diff --git a/app/handlers/subscription/my_subscriptions.py b/app/handlers/subscription/my_subscriptions.py index 497d71ea..893e5022 100644 --- a/app/handlers/subscription/my_subscriptions.py +++ b/app/handlers/subscription/my_subscriptions.py @@ -101,7 +101,7 @@ def _build_subscriptions_keyboard(subscriptions: list, language: str) -> types.I # Back button buttons.append( [ - types.InlineKeyboardButton(text='◀️ Назад', callback_data='menu_main'), + types.InlineKeyboardButton(text='◀️ Назад', callback_data='back_to_menu'), ] ) @@ -150,7 +150,7 @@ async def show_my_subscriptions( keyboard = types.InlineKeyboardMarkup( inline_keyboard=[ [types.InlineKeyboardButton(text='🛒 Купить подписку', callback_data='menu_buy')], - [types.InlineKeyboardButton(text='◀️ Назад', callback_data='menu_main')], + [types.InlineKeyboardButton(text='◀️ Назад', callback_data='back_to_menu')], ] ) else: