fix: broken route links — dispute notification, chat hardcoding, dead sidebar link
This commit is contained in:
@@ -13,7 +13,7 @@ import { Badge } from "@/components/ui/badge"
|
||||
import { Button } from "@/components/ui/button"
|
||||
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
|
||||
import { Separator } from "@/components/ui/separator"
|
||||
import { mockOrders, mockReviews } from "@/lib/mock-data"
|
||||
import { mockChatSessions, mockOrders, mockReviews } from "@/lib/mock-data"
|
||||
import type { OrderStatus } from "@/lib/types"
|
||||
|
||||
const statusLabels: Record<OrderStatus, string> = {
|
||||
@@ -42,6 +42,7 @@ export default async function OrderDetailPage({ params }: { params: Promise<{ id
|
||||
if (!order) notFound()
|
||||
|
||||
const reviews = mockReviews.filter((r) => r.orderId === id)
|
||||
const chatSession = mockChatSessions.find((s) => s.orderId === id)
|
||||
const currentStepIndex = statusSteps.indexOf(order.status)
|
||||
|
||||
return (
|
||||
@@ -204,9 +205,9 @@ export default async function OrderDetailPage({ params }: { params: Promise<{ id
|
||||
)}
|
||||
|
||||
<div className="flex gap-2 flex-wrap">
|
||||
{(order.status === "in_progress" || order.status === "pending_close") && (
|
||||
{(order.status === "in_progress" || order.status === "pending_close") && chatSession && (
|
||||
<Button asChild>
|
||||
<Link href={`/chat/chat1`}>
|
||||
<Link href={`/chat/${chatSession.id}`}>
|
||||
<MessageSquare className="mr-1 h-4 w-4" />
|
||||
聊天
|
||||
</Link>
|
||||
|
||||
Reference in New Issue
Block a user