Загрузка данных


<div v-for="(message, index) in messages"
     :key="index"
     class="max-w-[85%] relative mr-auto group flex items-end gap-3 pt-4"
     :class="{'right ml-auto flex-row-reverse': message.role === 'user'}">

    <div class="rounded-r-xl rounded-tl-xl border border-slate-200/80 bg-slate-50/80 px-4 pb-4 pt-3">
        <div>@{{ message.text }}</div>

        <!-- Кнопки бота -->
        <div v-if="message.role === 'bot' && message.buttons"
             class="pt-4 flex gap-3 flex-wrap">

            <button v-for="(btn, i) in message.buttons"
                    :key="i"
                    @click="handleBotAction(btn)"
                    class="transition duration-200 border shadow-sm inline-flex items-center justify-center py-2 px-3 rounded-md font-medium cursor-pointer bg-primary border-primary text-white">

                @{{ btn }}
            </button>

        </div>
    </div>
</div>