diff --git a/keyboards/admin/coupons_kb.py b/keyboards/admin/coupons_kb.py index 25467a16..99277f1d 100644 --- a/keyboards/admin/coupons_kb.py +++ b/keyboards/admin/coupons_kb.py @@ -2,10 +2,10 @@ from aiogram.filters.callback_data import CallbackData from aiogram.types import InlineKeyboardMarkup from aiogram.utils.keyboard import InlineKeyboardBuilder -from keyboards.admin.panel_kb import AdminPanelCallback +from keyboards.admin.panel_kb import AdminPanelCallback, build_admin_back_btn -class AdminCouponDeleteCallback(CallbackData, prefix='admin_coupon_delete'): +class AdminCouponDeleteCallback(CallbackData, prefix="admin_coupon_delete"): coupon_code: str @@ -19,9 +19,8 @@ def build_coupons_kb() -> InlineKeyboardMarkup: text="Купоны", callback_data=AdminPanelCallback(action="coupons_list").pack() ) - builder.button( - text="🔙 Назад", - callback_data="admin" + builder.row( + build_admin_back_btn("admin") ) return builder.as_markup() @@ -36,8 +35,7 @@ def build_coupons_list_kb(coupons: list) -> InlineKeyboardMarkup: callback_data=AdminCouponDeleteCallback(coupon_code=coupon_code), ) - builder.button( - text="🔙 Назад", - callback_data=AdminPanelCallback(action="coupons").pack() + builder.row( + build_admin_back_btn("coupons") ) return builder.as_markup() diff --git a/keyboards/admin/panel_kb.py b/keyboards/admin/panel_kb.py index 93971469..56cff519 100644 --- a/keyboards/admin/panel_kb.py +++ b/keyboards/admin/panel_kb.py @@ -3,7 +3,7 @@ from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton from aiogram.utils.keyboard import InlineKeyboardBuilder -class AdminPanelCallback(CallbackData, prefix='admin_panel'): +class AdminPanelCallback(CallbackData, prefix="admin_panel"): action: str diff --git a/keyboards/admin/sender_kb.py b/keyboards/admin/sender_kb.py index 895e4fbb..502c8c4b 100644 --- a/keyboards/admin/sender_kb.py +++ b/keyboards/admin/sender_kb.py @@ -5,7 +5,7 @@ from aiogram.utils.keyboard import InlineKeyboardBuilder from keyboards.admin.panel_kb import build_admin_back_btn -class AdminSenderCallback(CallbackData, prefix='admin_sender'): +class AdminSenderCallback(CallbackData, prefix="admin_sender"): type: str diff --git a/keyboards/admin/servers_kb.py b/keyboards/admin/servers_kb.py index 702feed9..e598356c 100644 --- a/keyboards/admin/servers_kb.py +++ b/keyboards/admin/servers_kb.py @@ -5,7 +5,7 @@ from aiogram.utils.keyboard import InlineKeyboardBuilder from keyboards.admin.panel_kb import AdminPanelCallback, build_admin_back_btn -class AdminServerEditorCallback(CallbackData, prefix='admin_server_editor'): +class AdminServerEditorCallback(CallbackData, prefix="admin_servers"): action: str data: str diff --git a/keyboards/admin/users_kb.py b/keyboards/admin/users_kb.py index f93e2dcd..062d81e4 100644 --- a/keyboards/admin/users_kb.py +++ b/keyboards/admin/users_kb.py @@ -5,7 +5,7 @@ from aiogram.utils.keyboard import InlineKeyboardBuilder from keyboards.admin.panel_kb import build_admin_back_btn -class AdminUserEditorCallback(CallbackData, prefix='admin_users_editor'): +class AdminUserEditorCallback(CallbackData, prefix="admin_users"): action: str data: str