import { useQuery } from "@apollo/client"; import { ResponsiveBar } from "@nivo/bar"; import React from "react"; import { GQLError } from "../../components/GQLError"; import { UserStatsDocument } from "../../types"; import styles from "./Stats.module.css"; import { StatsView } from "./StatsView"; import { chartTheme } from "./chartTheme"; const UserStats = () => { const { data, loading, error } = useQuery(UserStatsDocument); if (error) return ; const users = (data?.allUsers || []) .filter((user) => Number(user.profile?.orderSumTotal || 0) > 0) .map((user) => ({ name: `${user.firstName}${user.lastName ? ` ${user.lastName[0]}.` : ""}`, total: Number(user.profile?.orderSumTotal || 0), })) .sort((a, b) => b.total - a.total) .slice(0, 10); return ( Topp 10 etter total kjøpesum {users.length ? ( `${Number(value).toLocaleString("no")} kr`} /> ) : ( Ingen kjøp å vise ennå. )} ); }; export default UserStats;
Ingen kjøp å vise ennå.