diff --git a/app/(protected)/hse/capa/[id]/page.tsx b/app/(protected)/hse/capa/[id]/page.tsx
index 3c50fea..4cdce8c 100644
--- a/app/(protected)/hse/capa/[id]/page.tsx
+++ b/app/(protected)/hse/capa/[id]/page.tsx
@@ -9,6 +9,7 @@ import { eq } from 'drizzle-orm'
import { aliasedTable } from 'drizzle-orm'
import { VerifyForm } from '@/components/capa/verify-form'
import { CloseCapaButton } from '@/components/capa/close-capa-button'
+import { CapaOwnerActions } from '@/components/capa/capa-owner-actions'
interface Props {
params: Promise<{ id: string }>
@@ -39,6 +40,7 @@ export default async function CapaDetailPage({ params }: Props) {
status: capaActions.status,
completedAt: capaActions.completedAt,
ownerNotes: capaActions.ownerNotes,
+ ownerUserId: capaActions.ownerUserId,
incidentRefNo: incidents.referenceNo,
ownerName: ownerAlias.name,
})
@@ -112,6 +114,11 @@ export default async function CapaDetailPage({ params }: Props) {
)}
+ {['open', 'in_progress', 'overdue', 'reopened'].includes(status) &&
+ (isHse || session?.sub === capa.ownerUserId) && (
+
+ )}
+
{isHse && status === 'pending_verification' && (
)}