overleaf-cep/services/web/frontend/js/features/ide-redesign/components/rail-indicator.tsx
Mathias Jakobsen ddfadbc474 Merge pull request #25422 from overleaf/mj-ide-rail-badges-placement
[web] Editor redesign: Improve badge locations for Rail buttons

GitOrigin-RevId: 11eef60e6ab35003b21fa1ebf0bde4588c5f7228
2025-05-12 08:05:56 +00:00

17 lines
394 B
TypeScript

import OLBadge from '@/features/ui/components/ol/ol-badge'
type RailIndicatorProps = {
type: 'danger' | 'warning' | 'info'
count: number
}
function formatNumber(num: number) {
if (num > 99) {
return '99+'
}
return Math.floor(num).toString()
}
export const RailIndicator = ({ count, type }: RailIndicatorProps) => {
return <OLBadge bg={type}>{formatNumber(count)}</OLBadge>
}