Fix state filter in promo codes handler

This commit is contained in:
Machka Pasla
2025-06-27 20:58:00 +03:00
parent 699964adc0
commit abaaf65da9
+5 -1
View File
@@ -1,5 +1,6 @@
import logging import logging
from aiogram import Router, F, types, Bot from aiogram import Router, F, types, Bot
from aiogram.filters import StateFilter
from aiogram.fsm.context import FSMContext from aiogram.fsm.context import FSMContext
from datetime import datetime, timedelta, timezone from datetime import datetime, timedelta, timezone
from typing import Optional from typing import Optional
@@ -336,7 +337,10 @@ async def promo_delete_handler(callback: types.CallbackQuery, i18n_data: dict,
@router.callback_query( @router.callback_query(
F.data == "admin_action:main", F.data == "admin_action:main",
AdminStates.waiting_for_promo_details | AdminStates.waiting_for_promo_edit_details, StateFilter(
AdminStates.waiting_for_promo_details,
AdminStates.waiting_for_promo_edit_details,
),
) )
async def cancel_promo_creation_state_to_menu(callback: types.CallbackQuery, async def cancel_promo_creation_state_to_menu(callback: types.CallbackQuery,
state: FSMContext, state: FSMContext,