import { WarmStartIcon } from "~/assets/icons/WarmStartIcon"; import { InfoIconTooltip, SimpleTooltip } from "./primitives/Tooltip"; import { cn } from "~/utils/cn"; import { Paragraph } from "./primitives/Paragraph"; export function WarmStartCombo({ isWarmStart, showTooltip = false, className, }: { isWarmStart: boolean; showTooltip?: boolean; className?: string; }) { return (
{isWarmStart ? "Warm Start" : "Cold Start"} {showTooltip && } />}
); } export function WarmStartIconWithTooltip({ isWarmStart, className, }: { isWarmStart: boolean; className?: string; }) { return ( } content={} /> ); } function WarmStartTooltipContent() { return (
A cold start happens when we need to boot up a new machine for your run to execute. This takes longer than a warm start.
A warm start happens when we can reuse a machine from a run that recently finished. This takes less time than a cold start.
); }