diff --git a/packages/strapi-plugin-content-manager/admin/src/components/RepeatableComponent/index.js b/packages/strapi-plugin-content-manager/admin/src/components/RepeatableComponent/index.js index 46edccf846..97d3f98a41 100644 --- a/packages/strapi-plugin-content-manager/admin/src/components/RepeatableComponent/index.js +++ b/packages/strapi-plugin-content-manager/admin/src/components/RepeatableComponent/index.js @@ -56,6 +56,7 @@ const RepeatableComponent = ({ }, [componentValueLength]); const { collapses } = state.toJS(); + const toggleCollapses = index => { dispatch({ type: 'TOGGLE_COLLAPSE', @@ -79,6 +80,7 @@ const RepeatableComponent = ({ )}
{componentValueLength > 0 && + componentValueLength === collapses.length && componentValue.map((data, index) => { const componentFieldName = `${name}.${index}`; const doesPreviousFieldContainErrorsAndIsOpen = diff --git a/packages/strapi-plugin-content-manager/admin/src/components/RepeatableComponent/reducer.js b/packages/strapi-plugin-content-manager/admin/src/components/RepeatableComponent/reducer.js index 8bc0e2b62f..5491b59607 100644 --- a/packages/strapi-plugin-content-manager/admin/src/components/RepeatableComponent/reducer.js +++ b/packages/strapi-plugin-content-manager/admin/src/components/RepeatableComponent/reducer.js @@ -37,7 +37,7 @@ const reducer = (state, action) => { const newCollapses = Array.from({ length: collapsesLength }).map((_, i) => { const shouldOpenLastCollapse = state.get('shouldOpenLastCollapse'); - const isOpen = shouldOpenLastCollapse && i === action.dataLength.length - 1; + const isOpen = shouldOpenLastCollapse && i === action.dataLength - 1; return { isOpen,