import { Text } from "@mantine/core"
import { MonitorState, MonitorTarget } from "@/uptime.types"
import { IconAlertCircle, IconCircleCheck } from "@tabler/icons-react"
import DetailChart from "./DetailChart"
import DetailBar from "./DetailBar"
function getColor(percent: number | string, darker: boolean): string {
percent = Number(percent)
if (percent >= 99.9) {
return darker ? '#059669' : '#3bd671'
} else if (percent >= 99) {
return darker ? '#3bd671' : '#9deab8'
} else if (percent >= 95) {
return '#f29030'
} else {
return '#df484a'
}
}
export default function MonitorDetail({ monitor, state }: { monitor: MonitorTarget, state: MonitorState }) {
if (!state.latency[monitor.id]) return (
<>