@@ -9,9 +9,11 @@ import {faClock} from "@fortawesome/free-regular-svg-icons";
99import { TableRow } from "../../../table/TableRow" ;
1010import { CardLoader } from "../../../navigation/Loader" ;
1111import FormattedTime from "../../../text/FormattedTime.jsx" ;
12+ import { useTimeAmountFormatter } from "../../../../util/format/useTimeAmountFormatter.js" ;
1213
1314const PlayerbaseTrendsCard = ( { data} ) => {
1415 const { t} = useTranslation ( ) ;
16+ const { formatTime} = useTimeAmountFormatter ( ) ;
1517 if ( ! data ) return < CardLoader /> ;
1618 return (
1719 < Card id = { "playerbase-trends" } >
@@ -33,10 +35,10 @@ const PlayerbaseTrendsCard = ({data}) => {
3335 < TableRow icon = { faClock } color = "playtime"
3436 text = { t ( 'html.label.averagePlaytime' ) + ' ' + t ( 'html.label.perPlayer' ) }
3537 values = { [
36- < FormattedTime timeMs = { data . playtime_avg_then } /> ,
37- < FormattedTime timeMs = { data . playtime_avg_now } /> ,
38+ < FormattedTime key = { 'p-a-t' } timeMs = { data . playtime_avg_then } /> ,
39+ < FormattedTime key = { 'p-a-n' } timeMs = { data . playtime_avg_now } /> ,
3840 < BigTrend key = { JSON . stringify ( data . total_players_trend ) }
39- trend = { < FormattedTime timeMs = { data . playtime_avg_trend } /> } /> ] } />
41+ trend = { data . playtime_avg_trend } format = { formatTime } /> ] } />
4042 < TableRow icon = { faClock } color = "playtime-afk"
4143 text = { t ( 'html.label.afk' ) + ' ' + t ( 'html.label.perPlayer' ) }
4244 values = { [ data . afk_then , data . afk_now ,
@@ -45,17 +47,17 @@ const PlayerbaseTrendsCard = ({data}) => {
4547 < TableRow icon = { faClock } color = "playtime"
4648 text = { t ( 'html.label.averagePlaytime' ) + ' ' + t ( 'html.label.perRegularPlayer' ) }
4749 values = { [
48- < FormattedTime timeMs = { data . regular_playtime_avg_then } /> ,
49- < FormattedTime timeMs = { data . regular_playtime_avg_now } /> ,
50+ < FormattedTime key = { 'rg-pl-avg-th' } timeMs = { data . regular_playtime_avg_then } /> ,
51+ < FormattedTime key = { 'rg-pl-av-n' } timeMs = { data . regular_playtime_avg_now } /> ,
5052 < BigTrend key = { JSON . stringify ( data . regular_playtime_avg_trend ) }
51- trend = { < FormattedTime timeMs = { data . regular_playtime_avg_trend } /> } /> ] } />
53+ trend = { data . regular_playtime_avg_trend } format = { formatTime } /> ] } />
5254 < TableRow icon = { faClock } color = "sessions"
5355 text = { t ( 'html.label.averageSessionLength' ) + ' ' + t ( 'html.label.perRegularPlayer' ) }
5456 values = { [
55- < FormattedTime timeMs = { data . regular_session_avg_then } /> ,
56- < FormattedTime timeMs = { data . regular_session_avg_now } /> ,
57+ < FormattedTime key = { 'rg-s-a-t' } timeMs = { data . regular_session_avg_then } /> ,
58+ < FormattedTime key = { 'rg-s-a-n' } timeMs = { data . regular_session_avg_now } /> ,
5759 < BigTrend key = { JSON . stringify ( data . regular_session_avg_trend ) }
58- trend = { < FormattedTime timeMs = { data . regular_session_avg_trend } /> } /> ] } />
60+ trend = { data . regular_session_avg_trend } format = { formatTime } /> ] } />
5961 < TableRow icon = { faClock } color = "playtime-afk"
6062 text = { t ( 'html.label.afk' ) + ' ' + t ( 'html.label.perRegularPlayer' ) }
6163 values = { [ data . regular_afk_avg_then , data . regular_afk_avg_now ,
0 commit comments