diff --git a/src/components/moderation/QueueItem.tsx b/src/components/moderation/QueueItem.tsx index a152b191..114ec3a3 100644 --- a/src/components/moderation/QueueItem.tsx +++ b/src/components/moderation/QueueItem.tsx @@ -107,6 +107,8 @@ export const QueueItem = memo(({ // On success, component will re-render with new lock state } catch (error) { console.error('Failed to claim submission:', error); + } finally { + // Always reset claiming state, even on success setIsClaiming(false); } }, [onClaimSubmission, item.id]);