def create_category_inline_keyboard(categories, parent_id=None):
"""Створити inline клавіатуру з категоріями"""
keyboard_list = []
for category in categories:
indent = " " * category['level'] # Відступ залежно від рівня
text = f"{indent}📁 {category['name']}"
callback_data = f"select_category_{category['id']}"
keyboard_list.append([types.InlineKeyboardButton(text=text, callback_data=callback_data)])
# Додаємо кнопку "Назад" якщо ми не в кореневій категорії
if parent_id:
keyboard_list.append([types.InlineKeyboardButton(text="🔙 Назад", callback_data=f"back_to_parent_{parent_id}")])
return types.InlineKeyboardMarkup(inline_keyboard=keyboard_list)
можливо зрозумів в чому проблема