From 82c74972343fdfb7e555714cb0259510d044c92d Mon Sep 17 00:00:00 2001 From: hamid zarghami Date: Sun, 12 Oct 2025 17:07:33 +0330 Subject: [PATCH] Redesign TicketMessages page with minimal UI - Minimal header with ticket number and status - Compact ticket info bar with essential details - Clean chat-like message design with better spacing - Inline message form with horizontal layout - Improved color scheme and typography - Reduced visual clutter and improved readability --- src/pages/ticket/TicketMessages.tsx | 156 +++++++++++++--------------- 1 file changed, 70 insertions(+), 86 deletions(-) diff --git a/src/pages/ticket/TicketMessages.tsx b/src/pages/ticket/TicketMessages.tsx index a7066f6..86be5bb 100644 --- a/src/pages/ticket/TicketMessages.tsx +++ b/src/pages/ticket/TicketMessages.tsx @@ -80,69 +80,45 @@ const TicketMessages: FC = () => { } return ( -
- {/* Ticket Info */} -
-
- -

جزئیات تیکت

+
+ {/* Minimal Header */} +
+
+ +
+

تیکت #{ticket.numericId}

+

{ticket.subject}

+
+ +
-
-
-
شماره تیکت
-
- - {ticket.numericId} -
+ {/* Ticket Info Bar */} +
+
+
+ + {ticket.seller?.fullName || 'نامشخص'}
- -
-
فروشنده
-
- - {ticket.seller?.fullName || '-'} -
+
+ + {ticket.category?.title_fa || 'دسته‌بندی نشده'}
- -
-
موضوع
-
{ticket.subject}
-
- -
-
دسته‌بندی
-
- - {ticket.category?.title_fa || '-'} -
-
- -
-
وضعیت
- -
- -
-
تاریخ بروزرسانی
-
- - {formatDate(ticket.updatedAt)} -
+
+ + {formatDate(ticket.updatedAt)}
{/* Messages Section */} -
-

پیام‌ها

- -
+
+
{messages.length === 0 ? ( -
+
هیچ پیامی یافت نشد
) : ( @@ -154,16 +130,16 @@ const TicketMessages: FC = () => { className={`flex ${isAdmin ? 'justify-end' : 'justify-start'}`} >
-
- {isAdmin ? 'ادمین' : 'فروشنده'} +
+ {isAdmin ? 'شما' : 'فروشنده'}
-
+
{message.content}
{message.attachments && message.attachments.length > 0 && ( @@ -172,17 +148,17 @@ const TicketMessages: FC = () => {
- فایل ضمیمه: {attachment} + 📎 {attachment}
))}
)} -
+ } opacity-60`}> {message.createdAt && formatDate(message.createdAt)}
@@ -194,35 +170,43 @@ const TicketMessages: FC = () => {
{/* Send Message Form */} -
-

ارسال پیام جدید

- -
-