import React from 'react'; import { type FeatureConfig } from '@/config/features'; import { cn } from '@/lib/utils'; interface SearchResultItemProps { feature: FeatureConfig; selected: boolean; onSelect: (feature: FeatureConfig) => void; } const SearchResultItem = React.memo(({ feature, selected, onSelect }: SearchResultItemProps) => { return (
  • onSelect(feature)} className={cn( 'flex cursor-pointer items-center gap-3 rounded-md px-3 py-2.5 text-sm transition-colors', selected ? 'bg-accent text-accent-foreground' : 'hover:bg-muted/60', )} >
    {feature.icon && }

    {feature.label}

    {feature.description}

  • ); }); SearchResultItem.displayName = 'SearchResultItem'; export default SearchResultItem;