diff --git a/src/components/admin/Map.tsx b/src/components/admin/Map.tsx index 2b82ff9..d94a7b8 100644 --- a/src/components/admin/Map.tsx +++ b/src/components/admin/Map.tsx @@ -15,10 +15,8 @@ import { TooltipTrigger, } from "@/components/ui/tooltip"; let isFirstLoad = true; -let count = 0; export default function Map() { - console.log("渲染map次数:", count++); const mapRef = useRef(null); // NOTE:窗口大小从父组件传下来的时候,会有延迟,导致地图高度计算错误从而有离奇的bug,所以需要在子组件中获取窗口大小 const { width, height } = useWindowSize(); diff --git a/src/hooks/useUncompletedReports.ts b/src/hooks/useUncompletedReports.ts index b43eab3..d74086a 100644 --- a/src/hooks/useUncompletedReports.ts +++ b/src/hooks/useUncompletedReports.ts @@ -33,6 +33,9 @@ export default function useUncompletedReports() { ) => { const { location, status } = report; const index = acc.findIndex((l) => l.id === location.id); + // 对于已经存在acc里的地点, + // 如果是PENDING,pendingCount+1, + // 如果是ACCEPTED,acceptedCount+1 if (index !== -1) { if (status === "PENDING") { acc[index].pendingCount++; @@ -40,6 +43,7 @@ export default function useUncompletedReports() { acc[index].acceptedCount++; } } else { + // 对于不存在的地点,新建一个地点对象 acc.push({ id: location.id, name: location.name,