File size: 804 Bytes
4304c6d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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)