diff --git a/admin-compliance/app/sdk/agent/_components/ScanResult.tsx b/admin-compliance/app/sdk/agent/_components/ScanResult.tsx
index e19d01f..0bf9664 100644
--- a/admin-compliance/app/sdk/agent/_components/ScanResult.tsx
+++ b/admin-compliance/app/sdk/agent/_components/ScanResult.tsx
@@ -1,6 +1,7 @@
'use client'
import React, { useState } from 'react'
+import { TextReference } from './TextReference'
interface ServiceInfo {
name: string
@@ -14,11 +15,27 @@ interface ServiceInfo {
status: string
}
+interface TextRef {
+ found: boolean
+ source_url: string
+ document_type: string
+ section_heading: string
+ section_number: string
+ parent_section: string
+ paragraph_index: number
+ original_text: string
+ issue: string
+ correction_type: string
+ correction_text: string
+ insert_after: string
+}
+
interface ScanFinding {
code: string
severity: string
text: string
correction: string
+ text_reference: TextRef | null
}
interface ScanData {
@@ -157,7 +174,12 @@ export function ScanResult({ data }: { data: ScanData }) {
{f.text}
- {f.correction && (
+ {/* Text Reference (original text + position + correction) */}
+ {f.text_reference && (
+
+ )}
+ {/* Fallback: correction without text reference */}
+ {!f.text_reference && f.correction && (