Files
Compass/web/components/new-badge.tsx
Martin Braquet ba9b3cfb06 Add pretty formatting (#29)
* Test

* Add pretty formatting

* Fix Tests

* Fix Tests

* Fix Tests

* Fix

* Add pretty formatting fix

* Fix

* Test

* Fix tests

* Clean typeckech

* Add prettier check

* Fix api tsconfig

* Fix api tsconfig

* Fix tsconfig

* Fix

* Fix

* Prettier
2026-02-20 17:32:27 +01:00

18 lines
498 B
TypeScript

import clsx from 'clsx'
import {DAY_MS} from 'common/util/time'
export function NewBadge(props: {classes: string | undefined; created?: string; days?: number}) {
const {classes, created, days = 30} = props
if (created && Date.now() - new Date(created).getTime() > days * DAY_MS) return null
return (
<span
className={clsx(
'absolute z-10 rounded px-1 text-xs text-primary-500 font-semibold tracking-wide shadow',
classes,
)}
>
new
</span>
)
}