@@ -206,14 +206,6 @@ export const ProjectOverview = ({
206206 selected = { metric === "views" }
207207 />
208208
209- < Stat
210- title = "Total Sessions"
211- value = { stats ?. stats . totalSessions }
212- prevValue = { stats ?. statsPrev . totalSessions }
213- metric = { "sessions" }
214- onSelect = { ( ) => setMetric ( "sessions" ) }
215- selected = { metric === "sessions" }
216- />
217209 < Stat
218210 title = "Unique Visitors"
219211 value = { stats ?. stats . uniqueVisitors }
@@ -222,6 +214,16 @@ export const ProjectOverview = ({
222214 onSelect = { ( ) => setMetric ( "unique_visitors" ) }
223215 selected = { metric === "unique_visitors" }
224216 />
217+
218+ < Stat
219+ title = "Total Sessions"
220+ value = { stats ?. stats . totalSessions }
221+ prevValue = { stats ?. statsPrev . totalSessions }
222+ metric = { "sessions" }
223+ onSelect = { ( ) => setMetric ( "sessions" ) }
224+ selected = { metric === "sessions" }
225+ />
226+
225227 < Stat
226228 title = "Avg. Views Per Session"
227229 value = { stats ?. stats . avgViewsPerSession }
@@ -278,7 +280,9 @@ export const LiveVisitorCount = ({ count }: { count: number }) => {
278280
279281const formatPercent = ( value : number ) => {
280282 if ( value === - 1 ) return "∞" ;
281- return value . toFixed ( 1 ) . replace ( / \. 0 $ / , "" ) || "0" ;
283+ if ( value >= 10000 || value <= - 10000 ) return `${ ( value / 100 ) . toFixed ( 0 ) } x` ;
284+ if ( value >= 1000 || value <= - 1000 ) return `${ value . toFixed ( 0 ) . replace ( / \. 0 $ / , "" ) || "0" } %` ;
285+ return `${ value . toFixed ( 1 ) . replace ( / \. 0 $ / , "" ) || "0" } %` ;
282286} ;
283287
284288export const Stat = ( {
@@ -308,7 +312,7 @@ export const Stat = ({
308312 < h3 >
309313 { formatMetricVal ( metric , value ) }
310314 < span style = { { color } } className = { styles . change } >
311- { icon } { formatPercent ( changePercent ) } %
315+ { icon } { formatPercent ( changePercent ) }
312316 </ span >
313317 </ h3 >
314318 </ button >
0 commit comments