import React, { useEffect } from 'react'
import { Icon, NoContent, QuestionMarkHint } from 'UI'
import cn from 'classnames'
import { withRequest } from 'HOCs'
import stl from './metricsTab.css'
const IconRed = () =>
const IconOrange = () =>
const IconGreen = () =>
const Card = ({ metric : { title, displayValue, score, description } }) => (
{title}
{score < 0.5 &&
}
{score <= 0.9 && score >= 0.5 &&
}
{score > 0.9 &&
}
{displayValue}
)
function MetricsTab({ run, className, fetchMetrics }) {
const downloadFile = () => {
window.open(run.lighthouseHtmlFile);
}
useEffect(() => {
// fetchMetrics();
}, [])
return (
Performance
{ run.auditsPerformance && Object.keys(run.auditsPerformance).map(i => {
const metric = run.auditsPerformance[i];
if (!metric) return;
return (
)
})}
Ads
{ run.auditsAd && Object.keys(run.auditsAd).map(i => {
const metric = run.auditsAd[i];
if (!metric) return;
return (
)
})}
)
}
export default withRequest({
dataName: "metrics",
initialData: false,
dataWrapper: data => data.state,
requestName: "fetchMetrics",
endpoint: '/integrations/elasticsearch/test',
method: 'POST',
})(MetricsTab)