Complete TicketMessages page implementation

- Add ticket details section with seller info, category, status, etc.
- Implement messages display with chat-like UI (admin vs seller messages)
- Add send message form with textarea and file upload
- Connect to API for fetching ticket data and sending messages
- Use existing components: PageLoading, Error, StatusWithText, Button, Textarea, UploadBox
- Fix CreateTicketMessageType to allow dynamic content strings
This commit is contained in:
hamid zarghami
2025-10-12 17:03:49 +03:30
parent baa57bc7d5
commit 28e59d6805
5 changed files with 245 additions and 15 deletions
+2
View File
@@ -75,6 +75,7 @@ import ContractPage from '@/pages/seller/Contract'
import Category from '@/pages/ticket/Category'
import CreateCategory from '@/pages/ticket/Create'
import UpdateCategory from '@/pages/ticket/Update'
import TicketMessages from '@/pages/ticket/TicketMessages'
const MainRouter: FC = () => {
const { hasSubMenu } = useSharedStore()
@@ -139,6 +140,7 @@ const MainRouter: FC = () => {
<Route path={Pages.financial.fines} element={<Fines />} />
<Route path={Pages.ticket.list} element={<TicketsList />} />
<Route path={`${Pages.ticket.detail}:id`} element={<TicketMessages />} />
<Route path={Pages.ticket.category.list} element={<Category />} />
<Route path={Pages.ticket.category.create} element={<CreateCategory />} />
<Route path={`${Pages.ticket.category.update}:id`} element={<UpdateCategory />} />