import { cn } from '@langgenius/dify-ui/cn'

type Props = Readonly<{
  className?: string
  orgName?: string
  packageName: string
  packageNameClassName?: string
}>

const OrgInfo = ({
  className,
  orgName,
  packageName,
  packageNameClassName,
}: Props) => {
  return (
    <div className={cn('flex h-4 items-center space-x-0.5', className)}>
      {orgName && (
        <>
          <span className="shrink-0 system-xs-regular text-text-tertiary">{orgName}</span>
          <span className="shrink-0 system-xs-regular text-text-quaternary">/</span>
        </>
      )}
      <span className={cn('w-0 shrink-0 grow truncate system-xs-regular text-text-tertiary', packageNameClassName)}>
        {packageName}
      </span>
    </div>
  )
}

export default OrgInfo
