@@ -3273,8 +3273,16 @@ function RemoteFunctions(config = {}) {
32733273 const searchTerm = this . _currentSearchQuery || 'image' ;
32743274
32753275 // clean the search term and the photograper name to write in file name
3276- const cleanSearchTerm = searchTerm . toLowerCase ( ) . replace ( / [ ^ a - z 0 - 9 ] / g, '-' ) . replace ( / - + / g, '-' ) . replace ( / ^ - | - $ / g, '' ) ;
3277- const cleanPhotographerName = photographerName . toLowerCase ( ) . replace ( / [ ^ a - z 0 - 9 ] / g, '-' ) . replace ( / - + / g, '-' ) . replace ( / ^ - | - $ / g, '' ) ;
3276+ const cleanSearchTerm = searchTerm
3277+ . toLowerCase ( )
3278+ . replace ( new RegExp ( "[^a-z0-9]" , "g" ) , "-" )
3279+ . replace ( new RegExp ( "-+" , "g" ) , "-" )
3280+ . replace ( new RegExp ( "^-|-$" , "g" ) , "" ) ;
3281+ const cleanPhotographerName = photographerName
3282+ . toLowerCase ( )
3283+ . replace ( new RegExp ( "[^a-z0-9]" , "g" ) , "-" )
3284+ . replace ( new RegExp ( "-+" , "g" ) , "-" )
3285+ . replace ( new RegExp ( "^-|-$" , "g" ) , "" ) ;
32783286
32793287 return `${ cleanSearchTerm } -by-${ cleanPhotographerName } ` ;
32803288 } ,
@@ -3329,7 +3337,11 @@ function RemoteFunctions(config = {}) {
33293337 const extension = originalName . substring ( originalName . lastIndexOf ( '.' ) ) || '.jpg' ;
33303338
33313339 // we clean the file name because the file might have some chars which might not be compatible
3332- const cleanName = nameWithoutExt . toLowerCase ( ) . replace ( / [ ^ a - z 0 - 9 ] / g, '-' ) . replace ( / - + / g, '-' ) . replace ( / ^ - | - $ / g, '' ) ;
3340+ const cleanName = nameWithoutExt
3341+ . toLowerCase ( )
3342+ . replace ( new RegExp ( "[^a-z0-9]" , "g" ) , "-" )
3343+ . replace ( new RegExp ( "-+" , "g" ) , "-" )
3344+ . replace ( new RegExp ( "^-|-$" , "g" ) , "" ) ;
33333345 const filename = cleanName || 'selected-image' ;
33343346
33353347 // Use the unified _useImage method with isLocalFile flag
@@ -4767,7 +4779,9 @@ function RemoteFunctions(config = {}) {
47674779 return ;
47684780 }
47694781
4770- targetID = edit . type . match ( / t e x t R e p l a c e | t e x t D e l e t e | t e x t I n s e r t | e l e m e n t I n s e r t | e l e m e n t M o v e / ) ? edit . parentID : edit . tagID ;
4782+ targetID = new RegExp ( "textReplace|textDelete|textInsert|elementInsert|elementMove" ) . test ( edit . type )
4783+ ? edit . parentID : edit . tagID ;
4784+
47714785 targetElement = self . _queryBracketsID ( targetID ) ;
47724786
47734787 if ( ! targetElement && ! editIsSpecialTag ) {
0 commit comments