diff --git a/core/src/components/accordion/accordion.tsx b/core/src/components/accordion/accordion.tsx index 8da0a312ff..41d1449400 100644 --- a/core/src/components/accordion/accordion.tsx +++ b/core/src/components/accordion/accordion.tsx @@ -417,7 +417,7 @@ export class Accordion implements ComponentInterface { 'accordion-disabled': disabled, 'accordion-readonly': readonly, - 'accordion-animated': config.getBoolean('animated', true), + 'accordion-animated': this.shouldAnimate(), }} >
{ expect(accordion.classList.contains('accordion-collapsed')).toEqual(false); }); + +// Verifies fix for https://github.com/ionic-team/ionic-framework/issues/27047 +it('should not have animated class when animated="false"', async () => { + const page = await newSpecPage({ + components: [Item, Accordion, AccordionGroup], + html: ` + + + Label +
Content
+
+
+ `, + }); + + const accordionGroup = page.body.querySelector('ion-accordion-group')!; + const accordion = accordionGroup.querySelector('ion-accordion')!; + + expect(accordionGroup.animated).toEqual(false); + expect(accordion.classList.contains('accordion-animated')).toEqual(false); +});