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);
+});