+
+
{copy.title}
+
+
+ {copy.tokenSummary(`~${formatK(contextUsed)}`, formatK(contextMax))}
+
+
+
+
{copy.percentFull(contextPercent)}
+
+
+
+
+ {categories.map(category => (
+ -
+
+
+
+ {category.label}
+
+
+ {formatCategoryTokens(category.tokens)}
+
+ ))}
+
+
+ {loading &&
{copy.loading}
}
+
+ {!loading && !categories.length &&
{copy.empty}
}
+
+ )
+}
+
+function ContextUsageBar({
+ categories,
+ segmentTotal
+}: {
+ categories: readonly ContextUsageCategory[]
+ segmentTotal: number
+}) {
+ return (
+