From 34e821ff1d79c2d5f469850e7eb7ffd1d5118653 Mon Sep 17 00:00:00 2001 From: canglan Date: Sun, 12 Jul 2026 13:07:31 +0800 Subject: [PATCH] fix: canClaim logic - must be unassigned AND pending, not OR --- public/js/pages/ticket-detail.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/js/pages/ticket-detail.js b/public/js/pages/ticket-detail.js index f4bacfd..3b9532d 100644 --- a/public/js/pages/ticket-detail.js +++ b/public/js/pages/ticket-detail.js @@ -15,7 +15,7 @@ const TicketDetail = { const isOwner = Auth.isOwner(); const isRep = t.type === 'report'; const isAppeal = t.type === 'appeal'; - const canClaim = isStaff && (!t.assigned_to || t.status === 'pending'); + const canClaim = isStaff && !t.assigned_to && t.status === 'pending'; const canTransfer = isStaff && t.assigned_to === Auth.user().id && t.status === 'processing'; const isMyTicket = t.assigned_to === Auth.user().id;