| 12345678910111213141516171819202122232425262728 | import Button from '../button'import { RiInstallLine, RiLoader2Line } from '@remixicon/react'type InstallButtonProps = {  loading: boolean  onInstall: (e: React.MouseEvent) => void  t: any}const InstallButton = ({ loading, onInstall, t }: InstallButtonProps) => {  return (    <Button size='small' className='z-[100]' onClick={onInstall}>      <div className={`flex px-[3px] justify-center items-center gap-1         ${loading ? 'text-components-button-secondary-text-disabled' : 'text-components-button-secondary-text'}         system-xs-medium`}      >        {loading ? t('workflow.nodes.agent.pluginInstaller.installing') : t('workflow.nodes.agent.pluginInstaller.install')}      </div>      {loading        ? <RiLoader2Line className='w-3.5 h-3.5 text-text-quaternary animate-spin' />        : <RiInstallLine className='w-3.5 h-3.5 text-text-secondary' />      }    </Button>  )}export default InstallButton
 |