@@ -442,57 +442,55 @@ const TemplateUsagePanel: FC<TemplateUsagePanelProps> = ({
442442 < PanelTitle > App & IDE Usage </ PanelTitle >
443443 </ PanelHeader >
444444 < PanelContent error = { error } data = { validUsage } >
445- {
446- < div className = "flex flex-col gap-6" >
447- { ( validUsage || [ ] ) . map ( ( usage , i ) => {
448- const percentage = ( usage . seconds / totalInSeconds ) * 100 ;
449- const colorStop =
450- usageCount <= 1 ? 0 : ( i / ( usageCount - 1 ) ) * 100 ;
451- return (
452- < div key = { usage . slug } className = "flex items-center gap-6" >
453- < div className = "flex items-center gap-2" >
454- < div className = "flex justify-center items-center size-5" >
455- < ExternalImage
456- src = { usage . icon }
457- alt = ""
458- className = "h-full w-full object-contain"
459- />
460- </ div >
461- < div className = "text-sm font-medium w-[200px]" >
462- { usage . display_name }
463- </ div >
445+ < div className = "flex flex-col gap-6" >
446+ { ( validUsage || [ ] ) . map ( ( usage , i ) => {
447+ const percentage = ( usage . seconds / totalInSeconds ) * 100 ;
448+ const colorStop =
449+ usageCount <= 1 ? 0 : ( i / ( usageCount - 1 ) ) * 100 ;
450+ return (
451+ < div key = { usage . slug } className = "flex items-center gap-6" >
452+ < div className = "flex items-center gap-2" >
453+ < div className = "flex justify-center items-center size-5" >
454+ < ExternalImage
455+ src = { usage . icon }
456+ alt = ""
457+ className = "h-full w-full object-contain"
458+ />
464459 </ div >
465- < Tooltip >
466- < TooltipTrigger asChild >
467- < div className = "relative w-full h-2 rounded-full bg-surface-quaternary" >
468- < div
469- className = "absolute inset-y-0 left-0 rounded-full"
470- style = { {
471- width : `${ percentage } %` ,
472- backgroundColor : `color-mix(in lch, var(--color-content-success), var(--color-content-warning) ${ colorStop } %)` ,
473- } }
474- />
475- </ div >
476- </ TooltipTrigger >
477- < TooltipContent >
478- { Math . floor ( percentage ) } %
479- < TooltipArrow className = "fill-border" />
480- </ TooltipContent >
481- </ Tooltip >
482- < div className = "flex flex-col text-sm font-normal shrink-0 leading-normal text-content-secondary w-[120px]" >
483- { formatTime ( usage . seconds ) }
484- { usage . times_used > 0 && (
485- < span className = "text-[12px] text-content-disabled" >
486- Opened { usage . times_used . toLocaleString ( ) } { " " }
487- { usage . times_used === 1 ? "time" : "times" }
488- </ span >
489- ) }
460+ < div className = "text-sm font-medium w-[200px]" >
461+ { usage . display_name }
490462 </ div >
491463 </ div >
492- ) ;
493- } ) }
494- </ div >
495- }
464+ < Tooltip >
465+ < TooltipTrigger asChild >
466+ < div className = "relative w-full h-2 rounded-full bg-surface-quaternary" >
467+ < div
468+ className = "absolute inset-y-0 left-0 rounded-full"
469+ style = { {
470+ width : `${ percentage } %` ,
471+ backgroundColor : `color-mix(in lch, var(--color-content-success), var(--color-content-warning) ${ colorStop } %)` ,
472+ } }
473+ />
474+ </ div >
475+ </ TooltipTrigger >
476+ < TooltipContent >
477+ { Math . floor ( percentage ) } %
478+ < TooltipArrow className = "fill-border" />
479+ </ TooltipContent >
480+ </ Tooltip >
481+ < div className = "flex flex-col text-sm font-normal shrink-0 leading-normal text-content-secondary w-[120px]" >
482+ { formatTime ( usage . seconds ) }
483+ { usage . times_used > 0 && (
484+ < span className = "text-[12px] text-content-disabled" >
485+ Opened { usage . times_used . toLocaleString ( ) } { " " }
486+ { usage . times_used === 1 ? "time" : "times" }
487+ </ span >
488+ ) }
489+ </ div >
490+ </ div >
491+ ) ;
492+ } ) }
493+ </ div >
496494 </ PanelContent >
497495 </ Panel >
498496 ) ;
0 commit comments