11'use client'
22
33import { BarList } from '@tinybirdco/charts'
4+ import chrome from '@browser-logos/chrome/chrome.svg'
5+ import firefox from '@browser-logos/firefox/firefox.svg'
6+ import safari from '@browser-logos/safari/safari.svg'
7+ import edge from '@browser-logos/edge/edge.svg'
8+ import opera from '@browser-logos/opera/opera.svg'
9+ import ie from '@browser-logos/internet-explorer-tile_10-11/internet-explorer-tile_10-11.svg'
410
511export function Auth0TopBrowsers ( params : {
612 client_id ?: string
@@ -10,23 +16,40 @@ export function Auth0TopBrowsers(params: {
1016 date_from ?: string
1117 date_to ?: string
1218} ) {
19+ const icons = {
20+ 'Chrome' : chrome ,
21+ 'Firefox' : firefox ,
22+ 'Safari' : safari ,
23+ 'Edge' : edge ,
24+ 'Opera' : opera ,
25+ 'Internet Explorer' : ie ,
26+ 'Other' : chrome
27+ }
28+
1329 return < BarList
1430 endpoint = { `${ process . env . NEXT_PUBLIC_TINYBIRD_API_HOST } /v0/pipes/auth0_top_browsers.json` }
1531 token = { params . token ?? '' }
1632 index = "browser"
1733 categories = { [ 'request_count' ] }
18- colorPalette = { [ '#000000 ' ] }
34+ colorPalette = { [ '#f2f2f2 ' ] }
1935 height = "250px"
2036 params = { params }
2137 indexConfig = { {
22- label : 'BROWSER' ,
23- renderBarContent : ( { label } ) => (
24- < span className = "font-normal text-white [text-shadow:2px_1px_0px_#000]" > { label } </ span >
25- )
38+ label : < span className = "font-bold normal-case" > Browser</ span > ,
39+ renderBarContent : ( { label } ) => {
40+ return (
41+ < span className = "font-bold text-black flex items-center gap-2" >
42+ < img src = { icons [ label as keyof typeof icons ] || icons [ 'Other' ] } width = "16" height = "16" alt = "" /> { label }
43+ </ span >
44+ )
45+ }
2646 } }
2747 categoryConfig = { {
2848 request_count : {
29- label : < span > Requests</ span >
49+ label : < span className = "font-normal normal-case text-xs" > Requests</ span > ,
50+ renderValue : ( { value } ) => {
51+ return < span className = "font-bold text-black" > { value } </ span >
52+ }
3053 }
3154 } }
3255 />
0 commit comments