@@ -21,7 +21,12 @@ import {
21
21
getPublisherAverageScoreHistory ,
22
22
} from "../../services/clickhouse" ;
23
23
import { getPublisherCaps } from "../../services/hermes" ;
24
- import { ClusterToName , parseCluster , Cluster } from "../../services/pyth" ;
24
+ import {
25
+ ClusterToName ,
26
+ parseCluster ,
27
+ Cluster ,
28
+ CLUSTER_NAMES ,
29
+ } from "../../services/pyth" ;
25
30
import { getPublisherPoolData } from "../../services/staking" ;
26
31
import { Cards } from "../Cards" ;
27
32
import { ChangePercent } from "../ChangePercent" ;
@@ -45,9 +50,7 @@ import { SemicircleMeter } from "../SemicircleMeter";
45
50
import { TabPanel , TabRoot , Tabs } from "../Tabs" ;
46
51
import { TokenIcon } from "../TokenIcon" ;
47
52
import { OisApyHistory } from "./ois-apy-history" ;
48
- import ConformanceReport from "../ConformanceReport/conformance-report" ;
49
- import type { Interval } from "../ConformanceReport/types" ;
50
- import { useDownloadReportForPublisher } from "../ConformanceReport/use-download-report-for-publisher" ;
53
+ import { PublisherConformanceReport } from "./publisher-conformance-report" ;
51
54
52
55
type Props = {
53
56
children : ReactNode ;
@@ -107,16 +110,6 @@ const PublisherHeader = ({
107
110
} ) => {
108
111
const knownPublisher = lookup ( publisherKey ) ;
109
112
110
- const downloadReportForPublisher = useDownloadReportForPublisher ( ) ;
111
-
112
- const handleDownloadReport = ( interval : Interval ) => {
113
- return downloadReportForPublisher ( {
114
- publisher : publisherKey ,
115
- cluster : ClusterToName [ cluster ] ,
116
- interval,
117
- } ) ;
118
- } ;
119
-
120
113
return (
121
114
< section className = { styles . header } >
122
115
< div className = { styles . breadcrumbRow } >
@@ -139,7 +132,10 @@ const PublisherHeader = ({
139
132
icon : < PublisherIcon knownPublisher = { knownPublisher } /> ,
140
133
} ) }
141
134
/>
142
- < ConformanceReport onClick = { handleDownloadReport } />
135
+ < PublisherConformanceReport
136
+ publisherKey = { publisherKey }
137
+ cluster = { CLUSTER_NAMES [ cluster ] }
138
+ />
143
139
</ div >
144
140
145
141
< Cards className = { styles . stats ?? "" } >
0 commit comments