@extends('layouts.app') @section('title', 'Messages — ' . ($transaction->title ?? 'Chat')) @push('styles') @endpush @section('content')
{{-- Header --}}

{{ $transaction->title ?? 'Transaction Chat' }}

ESC-{{ str_pad($transaction->id ?? 0, 5, '0', STR_PAD_LEFT) }} {{ ucfirst($transaction->status ?? 'active') }} {{ ($transaction->buyer_id === auth()->id() ? $transaction->seller->name : $transaction->buyer->name) ?? 'Counterparty' }}
{{-- Messages --}}
@forelse($messages ?? [] as $message) @if($message->type === 'system')
{{ $message->content }}
{{ $message->created_at->format('M d, h:i A') }}
@elseif($message->sender_id === auth()->id())
{{ $message->content }} @if($message->file_url) @endif
{{ $message->created_at->format('h:i A') }}
@else
{{ $message->sender->name ?? 'User' }}
{{ $message->content }} @if($message->file_url) @endif
{{ $message->created_at->format('h:i A') }}
@endif @empty

No messages yet. Start the conversation!

@endforelse {{-- Typing indicator --}}
typing...
{{-- Input Area --}}
@endsection @push('scripts') @endpush