import { Center, Title } from '@mantine/core' import { IconCircleCheck, IconAlertCircle } from '@tabler/icons-react' export default function OverallStatus({ state }: { state: { overallUp: number, overallDown: number, lastUpdate: number }}) { let statusString = '' let icon = if (state.overallUp === 0 && state.overallDown === 0) { statusString = 'No data yet' } else if (state.overallUp === 0) { statusString = 'All systems not operational' } else if (state.overallDown === 0) { statusString = 'All systems operational' icon = } else { statusString = `Some systems not operational (${state.overallDown} out of ${state.overallUp + state.overallDown})` } return (<>
{icon}
{statusString} Last updated on: {new Date(state.lastUpdate * 1000).toLocaleString()} ({Math.round(Date.now() / 1000) - state.lastUpdate} sec ago) ) }