diff --git a/.changeset/khaki-dragons-love.md b/.changeset/khaki-dragons-love.md new file mode 100644 index 00000000..25d35174 --- /dev/null +++ b/.changeset/khaki-dragons-love.md @@ -0,0 +1,5 @@ +--- +"strapi-plugin-webtools": patch +--- + +fix: prevent an error when the user tries to update a non-existing entry diff --git a/packages/core/server/middlewares/generate-url-alias.ts b/packages/core/server/middlewares/generate-url-alias.ts index 8a0695ce..1b5dc614 100644 --- a/packages/core/server/middlewares/generate-url-alias.ts +++ b/packages/core/server/middlewares/generate-url-alias.ts @@ -46,6 +46,11 @@ const generateUrlAliasMiddleware: Modules.Documents.Middleware.Middleware = asyn // Fire the action. const entity = await next() as Modules.Documents.AnyDocument; + // Abort if no entity was created/updated. + if (!entity) { + return entity; + } + // Fetch the full entity. const fullEntity = await strapi.documents(uid as 'api::test.test').findOne({ documentId: entity.documentId,