⠸ Loading Strapi[ERROR] There seems to be an unexpected error, try again with --debug for more information
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ │
│ TypeError: Cannot read properties of undefined (reading 'map') │
│ at extendMiddlewareConfiguration (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/content-manager/dist/server/index.js:1029:47) │
│ at Object.register (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/content-manager/dist/server/index.js:1060:17) │
│ at Object.register (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/content-manager/dist/server/index.js:1119:20) │
│ at Object.register (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/content-manager/dist/server/index.js:1133:29) │
│ at async Object.register (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/core/dist/index.js:4063:13) │
│ at async Object.register (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/core/dist/index.js:4156:17) │
│ at async Strapi.runPluginsLifecycles (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/core/dist/index.js:10042:9) │
│ at async Strapi.register (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/core/dist/index.js:9946:9) │
│ at async Strapi.load (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/core/dist/index.js:9935:9) │
│ at async develop (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/strapi/dist/chunks/index-BISxmyok.js:1796:32) │
│ │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
The preview section of the config looks like this at the moment:
preview: {
enabled: env('PREVIEW_ENABLED', false),
config: {
allowedOrigins: [ env('CLIENT_URL'), ],
async handler (uid, { documentId, locale, status }) {
const document = await strapi.documents(uid).findOne({ documentId });
const pathName = getPreviewPathName(uid, { locale, document });
if(!pathName) {
return null;
}
const urlSearchParams = new URLSearchParams({
url: pathName,
status,
})
return `${clientUrl}/api/preview?${urlSearchParams}`;
},
}
}