diff --git a/src/components/Select.tsx b/src/components/Select.tsx index 4f0db333e..c3821fc96 100644 --- a/src/components/Select.tsx +++ b/src/components/Select.tsx @@ -1,4 +1,5 @@ import { ReactNode } from 'react' +import { Badge } from '~/components/ds/ui' import { CaretUpDownIcon } from '@phosphor-icons/react/CaretUpDown' import { CheckIcon } from '@phosphor-icons/react/Check' import { twMerge } from 'tailwind-merge' @@ -13,6 +14,7 @@ export type SelectOption = { label: string value: string logo?: string + badge?: string } export type SelectProps = { @@ -63,6 +65,9 @@ export function Select({ ) : null} {selectedOption.label} + {selectedOption.badge ? ( + {selectedOption.badge} + ) : null} ({ /> ) : null} {option.label} + {option.badge ? {option.badge} : null} {selected === option.value ? ( version === latestVersion - ? { label: `${version} - Latest`, value: 'latest' } + ? { label: version, value: 'latest', badge: 'Latest' } : { label: version, value: version }, )