From 3d63d9d5fb990dbd09d80420145c45615c65c41a Mon Sep 17 00:00:00 2001 From: Steven Date: Sat, 27 Jul 2024 10:11:41 +0800 Subject: [PATCH] chore: fix activity stats --- web/src/components/UserStatisticsView.tsx | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/web/src/components/UserStatisticsView.tsx b/web/src/components/UserStatisticsView.tsx index 467a9fc6..2227df41 100644 --- a/web/src/components/UserStatisticsView.tsx +++ b/web/src/components/UserStatisticsView.tsx @@ -1,7 +1,7 @@ import { Divider, Tooltip } from "@mui/joy"; import clsx from "clsx"; import dayjs from "dayjs"; -import { chain } from "lodash-es"; +import { countBy } from "lodash-es"; import { useState } from "react"; import toast from "react-hot-toast"; import { memoServiceClient } from "@/grpcweb"; @@ -53,14 +53,9 @@ const UserStatisticsView = () => { memoStats.incompleteTasks += 1; } }); - const displayTimes = entities.map((entity) => entity.displayTime).filter(Boolean) as Date[]; - const monthStrGroup = chain(displayTimes) - .map((date) => dayjs(date).format("YYYY-MM-DD")) - .countBy() - .value(); setMemoStats(memoStats); setMemoAmount(entities.length); - setActivityStats(monthStrGroup); + setActivityStats(countBy(entities.map((entity) => dayjs(entity.displayTime).format("YYYY-MM-DD")))); }, [memoStore.stateId]); const rebuildMemoTags = async () => {