import React from "react"; import { AccordionIcon, Icon, Spinner, Stack, Text, Tooltip, useColorMode } from "@chakra-ui/core"; import format from "string-format"; import useConfig from "~/components/HyperglassProvider"; format.extend(String.prototype, {}); const runtimeText = (runtime, text) => { let unit; if (runtime === 1) { unit = "seconds"; } else { unit = "second"; } const fmt = text.format({ seconds: runtime }); return `${fmt} ${unit}`; }; const statusColor = { dark: "primary.300", light: "primary.500" }; const warningColor = { dark: 300, light: 500 }; const defaultStatusColor = { dark: "success.300", light: "success.500", }; export default React.forwardRef(({ title, loading, error, errorMsg, errorLevel, runtime }, ref) => { const { colorMode } = useColorMode(); const config = useConfig(); return ( {loading ? ( ) : error ? ( ) : ( )} {title} ); });