Изменение текста Inline клавиатуры aiogram

В процессе изучения библиотеки aiogram решил сделать мини-бота, который будет служить списком покупок. На список покупок бот отвечает инлайн клавиатурой, каждая кнопка которой является элементом списка покупок. При нажатии на кнопку, она должна меняться, а именно вместо крестика появляться галочка. Как такое реализовать?

Код создания инлайн клавиатуры:

async def show_list(message: types.Message):
    productlist = message.text.split(',')
    keyboard = InlineKeyboardMarkup()
    for product in productlist:
        keyboard.row(InlineKeyboardButton(text=f'❌ {product}', callback_data=f'{product}'))
    await message.answer("Список продуктов: ", reply_markup=keyboard)```

Ответы (0 шт):