Skip to content

Commit 0088376

Browse files
feat(ui): restore upload workflow button
1 parent 1a84a2f commit 0088376

File tree

3 files changed

+10
-13
lines changed

3 files changed

+10
-13
lines changed

invokeai/frontend/web/public/locales/en.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1699,7 +1699,6 @@
16991699
"openWorkflow": "Open Workflow",
17001700
"updated": "Updated",
17011701
"uploadWorkflow": "Load from File",
1702-
"uploadAndSaveWorkflow": "Upload to Library",
17031702
"deleteWorkflow": "Delete Workflow",
17041703
"deleteWorkflow2": "Are you sure you want to delete this workflow? This cannot be undone.",
17051704
"unnamedWorkflow": "Unnamed Workflow",

invokeai/frontend/web/src/features/nodes/components/sidePanel/workflow/WorkflowLibrary/WorkflowLibrarySideNav.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import {
1111
workflowSelectedTagsRese,
1212
workflowSelectedTagToggled,
1313
} from 'features/nodes/store/workflowSlice';
14+
import { UploadWorkflowButton } from 'features/workflowLibrary/components/UploadWorkflowButton';
1415
import { memo, useCallback, useMemo } from 'react';
1516
import { useTranslation } from 'react-i18next';
1617
import { PiArrowCounterClockwiseBold, PiUsersBold } from 'react-icons/pi';
@@ -129,6 +130,8 @@ export const WorkflowLibrarySideNav = () => {
129130
</Flex>
130131
</Collapse>
131132
</Flex>
133+
<Spacer />
134+
<UploadWorkflowButton />
132135
</Flex>
133136
);
134137
};

invokeai/frontend/web/src/features/workflowLibrary/components/UploadWorkflowButton.tsx

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { IconButton } from '@invoke-ai/ui-library';
1+
import { Button } from '@invoke-ai/ui-library';
22
import { useWorkflowLibraryModal } from 'features/nodes/store/workflowLibraryModal';
33
import { saveWorkflowAs } from 'features/workflowLibrary/components/SaveWorkflowAsDialog';
44
import { useLoadWorkflowFromFile } from 'features/workflowLibrary/hooks/useLoadWorkflowFromFile';
@@ -7,7 +7,7 @@ import { useDropzone } from 'react-dropzone';
77
import { useTranslation } from 'react-i18next';
88
import { PiUploadSimpleBold } from 'react-icons/pi';
99

10-
const UploadWorkflowButton = () => {
10+
export const UploadWorkflowButton = memo(() => {
1111
const { t } = useTranslation();
1212
const resetRef = useRef<() => void>(null);
1313
const workflowLibraryModal = useWorkflowLibraryModal();
@@ -38,18 +38,13 @@ const UploadWorkflowButton = () => {
3838
});
3939
return (
4040
<>
41-
<IconButton
42-
aria-label={t('workflows.uploadAndSaveWorkflow')}
43-
tooltip={t('workflows.uploadAndSaveWorkflow')}
44-
icon={<PiUploadSimpleBold />}
45-
{...getRootProps()}
46-
pointerEvents="auto"
47-
variant="ghost"
48-
/>
41+
<Button leftIcon={<PiUploadSimpleBold />} {...getRootProps()} pointerEvents="auto" variant="ghost">
42+
{t('workflows.uploadWorkflow')}
43+
</Button>
4944

5045
<input {...getInputProps()} />
5146
</>
5247
);
53-
};
48+
});
5449

55-
export default memo(UploadWorkflowButton);
50+
UploadWorkflowButton.displayName = 'UploadWorkflowButton';

0 commit comments

Comments
 (0)