@php $currentUrl = url()->current(); $previousUrl = url()->previous(); $canvas_enabled = \App\Helpers\Classes\MarketplaceHelper::isRegistered('canvas') && (bool) setting('ai_chat_pro_canvas', 1); $is_chat_pro = \App\Helpers\Classes\MarketplaceHelper::isRegistered('ai-chat-pro') && ( route('dashboard.user.openai.chat.pro.index') === $currentUrl || route('chat.pro') === $currentUrl || route('dashboard.user.openai.chat.pro.index') === $previousUrl || route('chat.pro') === $previousUrl ); $messages = $chat?->messages ?? []; if ($canvas_enabled) { $messages = $chat?->messages()->with('tiptapContent')->get() ?? []; } @endphp @foreach ($messages ?? [] as $message) {{-- to prevent showing first 'Hi, ...' message on ai vision chat --}} @if (isset($category) && ($category?->slug == 'ai_vision' || $category?->slug === 'ai_realtime_voice_chat') && count($chat?->messages) === 1) @continue @endif @if ($message->input != null)
{!! $output !!}
@else
{{ $output }}
@endif
{{ $output }}