diff --git a/app/contracts/[id]/page.tsx b/app/contracts/[id]/page.tsx index dbbe0fa..5179585 100644 --- a/app/contracts/[id]/page.tsx +++ b/app/contracts/[id]/page.tsx @@ -15,6 +15,7 @@ import MetadataSection from '@/components/MetadataSection' export default function ContractDetailPage({ params }: { params: { id: string } }) { const router = useRouter() + const { trackEvent } = useAnalytics() const [contract, setContract] = useState(null) const [alerts, setAlerts] = useState([]) const [mounted, setMounted] = useState(false) @@ -46,6 +47,7 @@ export default function ContractDetailPage({ params }: { params: { id: string } setEditedRules(contract!.rules) setRulesError(null) setShowEditRules(true) + trackEvent('rule_edit_opened', { contractId: params.id, ruleCount: contract!.rules.length }) } function saveRules() { @@ -54,6 +56,7 @@ export default function ContractDetailPage({ params }: { params: { id: string } saveContract(updated) setContract(updated) setShowEditRules(false) + trackEvent('rule_edit_saved', { contractId: params.id, ruleCount: editedRules.length }) } function hasUnsavedChanges(): boolean { @@ -237,7 +240,16 @@ export default function ContractDetailPage({ params }: { params: { id: string }

Edit Alert Rules

- + + trackEvent(action === 'remove' ? 'rule_removed' : 'rule_added', { + contractId: params.id, + ruleCount: rules.length, + }) + } + /> {rulesError &&

{rulesError}

}