| import useToggleExpend from '@/app/components/workflow/nodes/_base/hooks/use-toggle-expend' | import useToggleExpend from '@/app/components/workflow/nodes/_base/hooks/use-toggle-expend' | ||||
| import type { FileEntity } from '@/app/components/base/file-uploader/types' | import type { FileEntity } from '@/app/components/base/file-uploader/types' | ||||
| import FileListInLog from '@/app/components/base/file-uploader/file-list-in-log' | import FileListInLog from '@/app/components/base/file-uploader/file-list-in-log' | ||||
| import ActionButton from '@/app/components/base/action-button' | |||||
| type Props = { | type Props = { | ||||
| className?: string | className?: string | ||||
| <CodeGeneratorButton onGenerated={onGenerated} codeLanguages={codeLanguages} /> | <CodeGeneratorButton onGenerated={onGenerated} codeLanguages={codeLanguages} /> | ||||
| </div> | </div> | ||||
| )} | )} | ||||
| {!isCopied | |||||
| ? ( | |||||
| <Clipboard className='mx-1 h-3.5 w-3.5 cursor-pointer text-text-tertiary' onClick={handleCopy} /> | |||||
| ) | |||||
| : ( | |||||
| <ClipboardCheck className='mx-1 h-3.5 w-3.5 text-text-tertiary' /> | |||||
| ) | |||||
| } | |||||
| <ActionButton className='ml-1' onClick={handleCopy}> | |||||
| {!isCopied | |||||
| ? ( | |||||
| <Clipboard className='h-4 w-4 cursor-pointer' /> | |||||
| ) | |||||
| : ( | |||||
| <ClipboardCheck className='h-4 w-4' /> | |||||
| ) | |||||
| } | |||||
| </ActionButton> | |||||
| <div className='ml-1'> | <div className='ml-1'> | ||||
| <ToggleExpandBtn isExpand={isExpand} onExpandChange={setIsExpand} /> | <ToggleExpandBtn isExpand={isExpand} onExpandChange={setIsExpand} /> | ||||
| </div> | </div> |