Skip to content

Commit fd091c9

Browse files
committed
Accordion Group code page updated
1 parent eae64bc commit fd091c9

File tree

2 files changed

+203
-209
lines changed

2 files changed

+203
-209
lines changed

lib/src/accordion-group/AccordionGroup.tsx

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { createContext, useCallback, useMemo, useState } from "react";
1+
import React, { Children, createContext, useCallback, useMemo, useState } from "react";
22
import styled, { ThemeProvider } from "styled-components";
33
import { getMargin } from "../common/utils";
44
import { spaces } from "../common/variables";
@@ -34,13 +34,11 @@ const DxcAccordionGroup = ({
3434
return (
3535
<ThemeProvider theme={colorsTheme.accordion}>
3636
<AccordionGroupContainer margin={margin} disabled={disabled}>
37-
{(Array.isArray(children) ? children : [children])
38-
.filter((child) => child.type === AccordionGroupAccordion)
39-
.map((accordion, index) => (
40-
<AccordionGroupAccordionContext.Provider key={`accordion-${index}`} value={{ index, ...contextValue }}>
41-
{accordion}
42-
</AccordionGroupAccordionContext.Provider>
43-
))}
37+
{Children.map(children, (accordion, index) => (
38+
<AccordionGroupAccordionContext.Provider key={`accordion-${index}`} value={{ index, ...contextValue }}>
39+
{accordion}
40+
</AccordionGroupAccordionContext.Provider>
41+
))}
4442
</AccordionGroupContainer>
4543
</ThemeProvider>
4644
);

0 commit comments

Comments
 (0)