feat(ui): restore upload workflow button

This commit is contained in:
psychedelicious
2025-03-06 14:26:29 +10:00
parent 1a84a2fb7e
commit 008837642e
3 changed files with 10 additions and 13 deletions

View File

@@ -1,4 +1,4 @@
import { IconButton } from '@invoke-ai/ui-library';
import { Button } from '@invoke-ai/ui-library';
import { useWorkflowLibraryModal } from 'features/nodes/store/workflowLibraryModal';
import { saveWorkflowAs } from 'features/workflowLibrary/components/SaveWorkflowAsDialog';
import { useLoadWorkflowFromFile } from 'features/workflowLibrary/hooks/useLoadWorkflowFromFile';
@@ -7,7 +7,7 @@ import { useDropzone } from 'react-dropzone';
import { useTranslation } from 'react-i18next';
import { PiUploadSimpleBold } from 'react-icons/pi';
const UploadWorkflowButton = () => {
export const UploadWorkflowButton = memo(() => {
const { t } = useTranslation();
const resetRef = useRef<() => void>(null);
const workflowLibraryModal = useWorkflowLibraryModal();
@@ -38,18 +38,13 @@ const UploadWorkflowButton = () => {
});
return (
<>
<IconButton
aria-label={t('workflows.uploadAndSaveWorkflow')}
tooltip={t('workflows.uploadAndSaveWorkflow')}
icon={<PiUploadSimpleBold />}
{...getRootProps()}
pointerEvents="auto"
variant="ghost"
/>
<Button leftIcon={<PiUploadSimpleBold />} {...getRootProps()} pointerEvents="auto" variant="ghost">
{t('workflows.uploadWorkflow')}
</Button>
<input {...getInputProps()} />
</>
);
};
});
export default memo(UploadWorkflowButton);
UploadWorkflowButton.displayName = 'UploadWorkflowButton';