File tree Expand file tree Collapse file tree 2 files changed +14
-11
lines changed
packages/core/server/middlewares Expand file tree Collapse file tree 2 files changed +14
-11
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ " strapi-plugin-webtools " : patch
3+ ---
4+
5+ Fix incorrect duplication prevention for content types without internationalization
Original file line number Diff line number Diff line change @@ -18,17 +18,15 @@ const preventDuplicateUrlsMiddleware: Modules.Documents.Middleware.Middleware =
1818 const params = context . params as Modules . Documents . ServiceParams < 'plugin::webtools.url-alias' > [ 'create' | 'update' | 'clone' ] & { documentId : string } ;
1919
2020 if ( params . data . url_path ) {
21- params . data . url_path = await getPluginService ( 'url-alias' ) . makeUniquePath (
22- params . data . url_path ,
23- action !== 'clone' && [
24- {
25- documentId : params . documentId ,
26- } ,
27- {
28- locale : params . locale ,
29- } ,
30- ] ,
31- ) ;
21+ const excludeFilters : { [ key : string ] : any } [ ] = [ ] ;
22+
23+ excludeFilters . push ( { documentId : params . documentId } ) ;
24+
25+ if ( params . locale ) {
26+ excludeFilters . push ( { locale : params . locale } ) ;
27+ }
28+
29+ params . data . url_path = await getPluginService ( 'url-alias' ) . makeUniquePath ( params . data . url_path , action !== 'clone' && excludeFilters ) ;
3230 }
3331
3432 return next ( ) ;
You can’t perform that action at this time.
0 commit comments