diff --git a/core/frontend/src/components/canvas/components/editor/Preview.vue b/core/frontend/src/components/canvas/components/editor/Preview.vue index bd134dbff2..84613a7369 100644 --- a/core/frontend/src/components/canvas/components/editor/Preview.vue +++ b/core/frontend/src/components/canvas/components/editor/Preview.vue @@ -587,14 +587,14 @@ export default { result.relationFilterIds = matchFilters.map(item => item.id) let matchViewIds = [] - matchFilters.forEach(item => { + for (let index = 0; index < matchFilters.length; index++) { + const item = matchFilters[index] if (!item.options.attrs.viewIds?.length) { matchViewIds = null - return false + break } matchViewIds = matchViewIds.concat(item.options.attrs.viewIds) - }) - + } let viewKeyMap = buildViewKeyMap(panelItems) if (matchViewIds) { matchViewIds = [...new Set(matchViewIds)]