+
+
+ {KIND_LABELS[kind]}
+
+
+ {JOB_STATUS_LABELS[apiStatus]}
+
+
+
{titleText}
+
{detailText}
+
+ )
+}
diff --git a/components/jobs/job-detail-pane.tsx b/components/jobs/job-detail-pane.tsx
new file mode 100644
index 0000000..5f7b2cd
--- /dev/null
+++ b/components/jobs/job-detail-pane.tsx
@@ -0,0 +1,76 @@
+'use client'
+
+import { cn } from '@/lib/utils'
+import { JOB_STATUS_LABELS, JOB_STATUS_COLORS } from '@/components/shared/job-status'
+import { jobStatusToApi } from '@/lib/job-status'
+import type { JobWithRelations } from '@/actions/jobs-page'
+
+interface FieldRowProps {
+ label: string
+ children: React.ReactNode
+}
+
+function FieldRow({ label, children }: FieldRowProps) {
+ return (
+