File size: 776 Bytes
27fd333
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
'use client'
import type { FC } from 'react'
import React from 'react'
import cn from 'classnames'
import { appDefaultIconBackground } from '@/config/index'
import AppIcon from '@/app/components/base/app-icon'

export type IAppInfoProps = {
  className?: string
  icon: string
  icon_background?: string
  name: string
}

const AppInfo: FC<IAppInfoProps> = ({
  className,
  icon,
  icon_background,
  name,
}) => {
  return (
    <div className={cn(className, 'flex items-center space-x-3')}>
      <AppIcon size="small" icon={icon} background={icon_background || appDefaultIconBackground} />
      <div className='w-0 grow text-sm font-semibold text-gray-800 overflow-hidden  text-ellipsis whitespace-nowrap'>{name}</div>
    </div>
  )
}
export default React.memo(AppInfo)