Spaces:
No application file
No application file
| # PATH: bot/ui/keyboards.py | |
| from hydrogram.types import InlineKeyboardMarkup, InlineKeyboardButton | |
| from bot.ui.callbacks import set_default_cb | |
| def profiles_keyboard(profiles: list[dict]) -> InlineKeyboardMarkup: | |
| rows = [] | |
| for p in profiles: | |
| pid = p["profile_id"] | |
| label = p.get("label") or pid[:6] | |
| rows.append([InlineKeyboardButton(f"Set default: {label}", callback_data=set_default_cb(pid))]) | |
| return InlineKeyboardMarkup(rows) if rows else InlineKeyboardMarkup([[InlineKeyboardButton("No profiles", callback_data="noop")]]) |