diff --git a/.github/workflows/dockerToHub-dev.yml b/.github/workflows/dockerToHub-dev.yml index 43f1aa219..2131071fd 100644 --- a/.github/workflows/dockerToHub-dev.yml +++ b/.github/workflows/dockerToHub-dev.yml @@ -1,9 +1,9 @@ name: DEV DEPLOY TO TX on: workflow_dispatch: - push: - branches: - - dev +# push: +# branches: +# - dev jobs: build: diff --git a/app/app/(admin)/admin/usage-by-model-chart.tsx b/app/app/(admin)/admin/usage-by-model-chart.tsx index 99c55f5de..7be70552b 100644 --- a/app/app/(admin)/admin/usage-by-model-chart.tsx +++ b/app/app/(admin)/admin/usage-by-model-chart.tsx @@ -1,5 +1,5 @@ "use client"; -import { useEffect, useState } from "react"; +import { useEffect, useState, Dispatch, SetStateAction } from "react"; import * as echarts from "echarts"; import { DatePicker, DatePickerValue } from "@tremor/react"; @@ -7,8 +7,25 @@ import { zhCN } from "date-fns/locale"; import { EChartsOption } from "echarts"; import { essos, walden } from "@/lib/charts_theme"; -export default function UsageByModelChart() { - const [currentDate, setCurrentDate] = useState(new Date()); +interface ComponentProps { + currentDate: Date; + setCurrentDate: Dispatch>; +} + +function DateSelectComponent({ currentDate, setCurrentDate }: ComponentProps) { + return ( + d && setCurrentDate(d)} + maxDate={new Date()} + /> + ); +} + +function EchartsComponent({ currentDate, setCurrentDate }: ComponentProps) { const [searchDate, setSearchDate] = useState(""); useEffect(() => { @@ -68,20 +85,27 @@ export default function UsageByModelChart() { }; }, [currentDate, searchDate]); // 空数组作为第二个参数,表示仅在组件挂载和卸载时执行 + return ( +
+ ); +} + +export default function UsageByModelChart() { + const [currentDate, setCurrentDate] = useState(new Date()); + return (
- d && setCurrentDate(d)} - maxDate={new Date()} + + -
); }