File tree Expand file tree Collapse file tree 4 files changed +4
-34
lines changed
apps/sim/app/workspace/[workspaceId]/w Expand file tree Collapse file tree 4 files changed +4
-34
lines changed Original file line number Diff line number Diff line change @@ -29,16 +29,6 @@ import { generateCreativeWorkflowName } from '@/stores/workflows/registry/utils'
2929
3030const logger = createLogger ( 'FolderItem' )
3131
32- let EMPTY_DRAG_IMAGE : HTMLImageElement | null = null
33- function getEmptyDragImage ( ) : HTMLImageElement {
34- if ( ! EMPTY_DRAG_IMAGE && typeof window !== 'undefined' ) {
35- EMPTY_DRAG_IMAGE = new Image ( 1 , 1 )
36- EMPTY_DRAG_IMAGE . src =
37- 'data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='
38- }
39- return EMPTY_DRAG_IMAGE !
40- }
41-
4232interface FolderItemProps {
4333 folder : FolderTreeNode
4434 level : number
@@ -160,11 +150,6 @@ export function FolderItem({
160150 return
161151 }
162152
163- const emptyImg = getEmptyDragImage ( )
164- if ( emptyImg ?. complete ) {
165- e . dataTransfer . setDragImage ( emptyImg , 0 , 0 )
166- }
167-
168153 e . dataTransfer . setData ( 'folder-id' , folder . id )
169154 e . dataTransfer . effectAllowed = 'move'
170155 onDragStartProp ?.( )
Original file line number Diff line number Diff line change @@ -24,16 +24,6 @@ import { useFolderStore } from '@/stores/folders/store'
2424import { useWorkflowRegistry } from '@/stores/workflows/registry/store'
2525import type { WorkflowMetadata } from '@/stores/workflows/registry/types'
2626
27- let EMPTY_DRAG_IMAGE : HTMLImageElement | null = null
28- function getEmptyDragImage ( ) : HTMLImageElement {
29- if ( ! EMPTY_DRAG_IMAGE && typeof window !== 'undefined' ) {
30- EMPTY_DRAG_IMAGE = new Image ( 1 , 1 )
31- EMPTY_DRAG_IMAGE . src =
32- 'data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='
33- }
34- return EMPTY_DRAG_IMAGE !
35- }
36-
3727interface WorkflowItemProps {
3828 workflow : WorkflowMetadata
3929 active : boolean
@@ -237,11 +227,6 @@ export function WorkflowItem({
237227 return
238228 }
239229
240- const emptyImg = getEmptyDragImage ( )
241- if ( emptyImg ?. complete ) {
242- e . dataTransfer . setDragImage ( emptyImg , 0 , 0 )
243- }
244-
245230 const currentSelection = useFolderStore . getState ( ) . selectedWorkflows
246231 const isCurrentlySelected = currentSelection . has ( workflow . id )
247232 const workflowIds =
Original file line number Diff line number Diff line change 77 extractWorkflowsFromFiles ,
88 extractWorkflowsFromZip ,
99 parseWorkflowJson ,
10+ sanitizePathSegment ,
1011} from '@/lib/workflows/operations/import-export'
1112import { folderKeys , useCreateFolder } from '@/hooks/queries/folders'
1213import { useCreateWorkflow , workflowKeys } from '@/hooks/queries/workflows'
@@ -140,7 +141,6 @@ export function useImportWorkflow({ workspaceId }: UseImportWorkflowProps) {
140141 workspaceId,
141142 } )
142143 const folderMap = new Map < string , string > ( )
143- const sanitizeName = ( name : string ) => name . replace ( / [ ^ a - z 0 - 9 - _ ] / gi, '-' )
144144
145145 if ( metadata ?. folders && metadata . folders . length > 0 ) {
146146 type ExportedFolder = {
@@ -159,7 +159,7 @@ export function useImportWorkflow({ workspaceId }: UseImportWorkflowProps) {
159159 let currentId : string | null = folderId
160160 while ( currentId && foldersById . has ( currentId ) ) {
161161 const folder : ExportedFolder = foldersById . get ( currentId ) !
162- pathParts . unshift ( sanitizeName ( folder . name ) )
162+ pathParts . unshift ( sanitizePathSegment ( folder . name ) )
163163 currentId = folder . parentId
164164 }
165165 return pathParts . join ( '/' )
Original file line number Diff line number Diff line change 55 extractWorkflowName ,
66 extractWorkflowsFromZip ,
77 parseWorkflowJson ,
8+ sanitizePathSegment ,
89} from '@/lib/workflows/operations/import-export'
910import { useCreateFolder } from '@/hooks/queries/folders'
1011import { useWorkflowDiffStore } from '@/stores/workflow-diff/store'
@@ -70,7 +71,6 @@ export function useImportWorkspace({ onSuccess }: UseImportWorkspaceProps = {})
7071 logger . info ( 'Created new workspace:' , newWorkspace )
7172
7273 const folderMap = new Map < string , string > ( )
73- const sanitizeName = ( name : string ) => name . replace ( / [ ^ a - z 0 - 9 - _ ] / gi, '-' )
7474
7575 if ( metadata ?. folders && metadata . folders . length > 0 ) {
7676 type ExportedFolder = {
@@ -89,7 +89,7 @@ export function useImportWorkspace({ onSuccess }: UseImportWorkspaceProps = {})
8989 let currentId : string | null = folderId
9090 while ( currentId && foldersById . has ( currentId ) ) {
9191 const folder : ExportedFolder = foldersById . get ( currentId ) !
92- pathParts . unshift ( sanitizeName ( folder . name ) )
92+ pathParts . unshift ( sanitizePathSegment ( folder . name ) )
9393 currentId = folder . parentId
9494 }
9595 return pathParts . join ( '/' )
You can’t perform that action at this time.
0 commit comments