getThreads(); $thread = $block->getSelectedThread(); $entries = $block->getMessages($thread); $order = $block->getOrder(); $orderId = $order ? (int)$order->getEntityId() : (int)($thread['order_id'] ?? 0); $customerName = trim(implode(' ', array_filter([ (string)($thread['customer_firstname'] ?? ($order ? $order->getCustomerFirstname() : '')), (string)($thread['customer_lastname'] ?? ($order ? $order->getCustomerLastname() : '')), ]))); $customerName = $customerName ?: (string)($thread['customer_email'] ?? ($order ? $order->getCustomerEmail() : '')) ?: (string)__('Customer'); ?>

escapeHtml($thread['subject'] ?? __('Order #%1', $order->getIncrementId())) ?>

escapeHtml($thread['customer_email'] ?? $order->getCustomerEmail()) ?>
escapeHtml(__('View Order')) ?>
escapeHtml($entry['sender_type'] === 'admin' ? __('Manager') : $customerName) ?> ยท escapeHtml($block->formatDate($entry['created_at'], \IntlDateFormatter::MEDIUM, true)) ?>
escapeHtml($entry['content'])) ?>
<?= $escaper->escapeHtmlAttr($attachment['original_name']) ?>

escapeHtml(__('Start an order conversation with this customer.')) ?>

getBlockHtml('formkey') ?>
escapeHtml(__('Up to 5 JPG, PNG or WebP images, 5 MB each.')) ?>

escapeHtml(__('Customer Messages')) ?>

escapeHtml(__('Select a conversation to view and reply.')) ?>