fix(task): time+download bug
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
"use client"
|
||||
|
||||
import { getCurrentPersonData } from "@/components/label/api/project"
|
||||
import { formatWorkTimeHoursMinutes } from "@/components/label/utils/time"
|
||||
import {
|
||||
SettingContentPanel,
|
||||
SettingPage,
|
||||
@@ -8,14 +9,11 @@ import {
|
||||
} from "@/components/setting/PageSurface"
|
||||
import { Stack, Text } from "@mantine/core"
|
||||
import dayjs from "dayjs"
|
||||
import duration from "dayjs/plugin/duration"
|
||||
import { useEffect, useMemo, useState } from "react"
|
||||
import PersonalProjectTable from "./components/PersonalProjectTable"
|
||||
import PersonalTaskTable from "./components/PersonalTaskTable"
|
||||
import classes from "./page.module.css"
|
||||
|
||||
dayjs.extend(duration)
|
||||
|
||||
function monthText(month: string) {
|
||||
const list = [
|
||||
"一月",
|
||||
@@ -35,17 +33,6 @@ function monthText(month: string) {
|
||||
return list[idx] ?? ""
|
||||
}
|
||||
|
||||
function formatDurationSeconds(seconds?: number | null) {
|
||||
const value = seconds ?? 0
|
||||
if (!value) return "-"
|
||||
const durationObj = dayjs.duration(value, "seconds")
|
||||
const hours = durationObj.hours()
|
||||
const minutes = durationObj.minutes()
|
||||
if (hours) return `${hours}小时${minutes}分钟`
|
||||
if (minutes) return `${minutes}分钟`
|
||||
return "-"
|
||||
}
|
||||
|
||||
export default function PersonDashboardPage() {
|
||||
const [data, setData] = useState<{
|
||||
label_data_size: number
|
||||
@@ -68,9 +55,9 @@ export default function PersonDashboardPage() {
|
||||
|
||||
const dataText = useMemo(() => {
|
||||
return {
|
||||
label: formatDurationSeconds(data?.label_work_time ?? 0),
|
||||
review1: formatDurationSeconds(data?.review1_work_time ?? 0),
|
||||
review2: formatDurationSeconds(data?.review2_work_time ?? 0),
|
||||
label: formatWorkTimeHoursMinutes(data?.label_work_time ?? 0),
|
||||
review1: formatWorkTimeHoursMinutes(data?.review1_work_time ?? 0),
|
||||
review2: formatWorkTimeHoursMinutes(data?.review2_work_time ?? 0),
|
||||
}
|
||||
}, [data])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user