Merge pull request #1417 from Fr1ngg/x4oldj-bedolaga/fix-subscription_config_back-button-behavior

Fix back navigation during subscription confirmation
This commit is contained in:
Egor
2025-10-21 09:06:03 +03:00
committed by GitHub

View File

@@ -231,6 +231,16 @@ async def handle_subscription_config_back(
)
await state.set_state(SubscriptionStates.selecting_period)
elif current_state == SubscriptionStates.confirming_purchase.state:
data = await state.get_data()
selected_devices = data.get('devices', settings.DEFAULT_DEVICE_LIMIT)
await callback.message.edit_text(
texts.SELECT_DEVICES,
reply_markup=get_devices_keyboard(selected_devices, db_user.language)
)
await state.set_state(SubscriptionStates.selecting_devices)
else:
from app.handlers.menu import show_main_menu
await show_main_menu(callback, db_user, db)