| 123456789101112131415161718192021222324252627282930313233 |
- import { FlaskConical } from 'lucide-react'
- import { Badge, cn } from 'ui'
- import { useFeaturePreviewModal } from '@/components/interfaces/App/FeaturePreview/FeaturePreviewContext'
- interface FeaturePreviewBadgeProps {
- featureKey: string
- className?: string
- }
- export const FeaturePreviewBadge = ({ featureKey, className }: FeaturePreviewBadgeProps) => {
- const { selectFeaturePreview } = useFeaturePreviewModal()
- return (
- <button
- type="button"
- onClick={() => selectFeaturePreview(featureKey)}
- className="group flex items-center"
- title="Feature preview — click to manage"
- >
- <Badge
- variant="default"
- className={cn(
- 'cursor-pointer group-hover:border-foreground-light group-hover:text-foreground transition-colors',
- className
- )}
- >
- <FlaskConical size={8} strokeWidth={1.5} />
- Preview
- </Badge>
- </button>
- )
- }
|