mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-10-26 01:34:51 +08:00
fix(usage): default the trend chart to tokens and list it first
Match the heatmap on the same page, which already puts Tokens first and selects it by default.
This commit is contained in:
1 parent
4b6e3297f6
commit
63ea818496
2 files changed
+6
-6
No files matched your search
@@ -179,7 +179,7 @@ export function UsageTrendChart({
|
||||
refreshIntervalMs,
|
||||
}: UsageTrendChartProps) {
|
||||
const { t, i18n } = useTranslation();
|
||||
const [metric, setMetric] = useState<TrendMetric>("requests");
|
||||
const [metric, setMetric] = useState<TrendMetric>("tokens");
|
||||
const { startDate, endDate } = resolveUsageRange(range);
|
||||
const { data: trends, isLoading } = useUsageTrends(
|
||||
range,
|
||||
@@ -274,8 +274,8 @@ export function UsageTrendChart({
|
||||
value={metric}
|
||||
onValueChange={setMetric}
|
||||
items={[
|
||||
{ value: "requests", label: t("usage.trend.requests") },
|
||||
{ value: "tokens", label: t("usage.trend.tokens") },
|
||||
{ value: "requests", label: t("usage.trend.requests") },
|
||||
{ value: "cost", label: t("usage.trend.cost") },
|
||||
]}
|
||||
/>
|
||||
|
||||
@@ -39,8 +39,8 @@ describe("UsageTrendChart (single metric)", () => {
|
||||
);
|
||||
|
||||
const legend = screen.getByTestId("usage-trend-legend");
|
||||
// 默认「请求」,且不再有第二条「成本(右轴)」图例
|
||||
expect(legend).toHaveTextContent("usage.trend.requestsLegend");
|
||||
// 默认「Tokens」(与热力图一致),且不再有第二条「成本(右轴)」图例
|
||||
expect(legend).toHaveTextContent("usage.trend.tokens");
|
||||
expect(screen.queryByText(/usage.trend.costLine/)).not.toBeInTheDocument();
|
||||
|
||||
await user.click(screen.getByRole("button", { name: "usage.trend.cost" }));
|
||||
@@ -49,10 +49,10 @@ describe("UsageTrendChart (single metric)", () => {
|
||||
);
|
||||
|
||||
await user.click(
|
||||
screen.getByRole("button", { name: "usage.trend.tokens" }),
|
||||
screen.getByRole("button", { name: "usage.trend.requests" }),
|
||||
);
|
||||
expect(screen.getByTestId("usage-trend-legend")).toHaveTextContent(
|
||||
"usage.trend.tokens",
|
||||
"usage.trend.requestsLegend",
|
||||
);
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user