File tree Expand file tree Collapse file tree 3 files changed +10
-13
lines changed
nodes/components/sidePanel/workflow/WorkflowLibrary
workflowLibrary/components Expand file tree Collapse file tree 3 files changed +10
-13
lines changed Original file line number Diff line number Diff line change 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" ,
Original file line number Diff line number Diff 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' ;
1415import { memo , useCallback , useMemo } from 'react' ;
1516import { useTranslation } from 'react-i18next' ;
1617import { 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} ;
Original file line number Diff line number Diff line change 1- import { IconButton } from '@invoke-ai/ui-library' ;
1+ import { Button } from '@invoke-ai/ui-library' ;
22import { useWorkflowLibraryModal } from 'features/nodes/store/workflowLibraryModal' ;
33import { saveWorkflowAs } from 'features/workflowLibrary/components/SaveWorkflowAsDialog' ;
44import { useLoadWorkflowFromFile } from 'features/workflowLibrary/hooks/useLoadWorkflowFromFile' ;
@@ -7,7 +7,7 @@ import { useDropzone } from 'react-dropzone';
77import { useTranslation } from 'react-i18next' ;
88import { 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' ;
You can’t perform that action at this time.
0 commit comments