@@ -17,23 +17,6 @@ const Collapses = () => {
1717 const [ collapseMulti , setCollapseMulti ] = useState ( [ false , false ] )
1818 const [ accordion , setAccordion ] = useState ( 1 )
1919 const [ fade , setFade ] = useState ( true )
20- const [ status , setStatus ] = useState ( 'Closed' )
21-
22- const onEntering = ( ) => {
23- setStatus ( 'Opening...' )
24- }
25-
26- const onEntered = ( ) => {
27- setStatus ( 'Opened' )
28- }
29-
30- const onExiting = ( ) => {
31- setStatus ( 'Closing...' )
32- }
33-
34- const onExited = ( ) => {
35- setStatus ( 'Closed' )
36- }
3720
3821 const toggle = ( e ) => {
3922 setCollapse ( ! collapse )
@@ -74,13 +57,7 @@ const Collapses = () => {
7457 </ a >
7558 </ div >
7659 </ CCardHeader >
77- < CCollapse
78- show = { collapse }
79- onEntering = { onEntering }
80- onEntered = { onEntered }
81- onExiting = { onExiting }
82- onExited = { onExited }
83- >
60+ < CCollapse show = { collapse } >
8461 < CCardBody >
8562 < p >
8663 Anim pariatur cliche reprehenderit,
@@ -107,8 +84,6 @@ const Collapses = () => {
10784 onClick = { toggle }
10885 className = { 'mb-1' }
10986 > Toggling button</ CButton >
110- < hr />
111- < h5 > Current state: { status } </ h5 >
11287 </ CCardFooter >
11388 </ CCard >
11489
@@ -180,7 +155,12 @@ const Collapses = () => {
180155 < div id = "accordion" >
181156 < CCard className = "mb-0" >
182157 < CCardHeader id = "headingOne" >
183- < CButton block color = "link" className = "text-left m-0 p-0" onClick = { ( ) => setAccordion ( 0 ) } >
158+ < CButton
159+ block
160+ color = "link"
161+ className = "text-left m-0 p-0"
162+ onClick = { ( ) => setAccordion ( accordion === 0 ? null : 0 ) }
163+ >
184164 < h5 className = "m-0 p-0" > Collapsible Group Item #1</ h5 >
185165 </ CButton >
186166 </ CCardHeader >
@@ -196,7 +176,12 @@ const Collapses = () => {
196176 </ CCard >
197177 < CCard className = "mb-0" >
198178 < CCardHeader id = "headingTwo" >
199- < CButton block color = "link" className = "text-left m-0 p-0" onClick = { ( ) => setAccordion ( 1 ) } >
179+ < CButton
180+ block
181+ color = "link"
182+ className = "text-left m-0 p-0"
183+ onClick = { ( ) => setAccordion ( accordion === 1 ? null : 1 ) }
184+ >
200185 < h5 className = "m-0 p-0" > Collapsible Group Item #2</ h5 >
201186 </ CButton >
202187 </ CCardHeader >
@@ -212,7 +197,12 @@ const Collapses = () => {
212197 </ CCard >
213198 < CCard className = "mb-0" >
214199 < CCardHeader id = "headingThree" >
215- < CButton block color = "link" className = "text-left m-0 p-0" onClick = { ( ) => setAccordion ( 2 ) } >
200+ < CButton
201+ block
202+ color = "link"
203+ className = "text-left m-0 p-0"
204+ onClick = { ( ) => setAccordion ( accordion === 2 ? null : 2 ) }
205+ >
216206 < h5 className = "m-0 p-0" > Collapsible Group Item #3</ h5 >
217207 </ CButton >
218208 </ CCardHeader >
0 commit comments