Skip to content

fix(modal): dismiss modal when parent element is removed from DOM #16663

fix(modal): dismiss modal when parent element is removed from DOM

fix(modal): dismiss modal when parent element is removed from DOM #16663

Triggered via pull request July 12, 2025 14:09
Status Success
Total duration 10m 21s
Artifacts 27

build.yml

on: pull_request
build-react
48s
build-react
build-vue
34s
build-vue
Matrix: test-core-screenshot
build-angular
1m 3s
build-angular
build-angular-server
28s
build-angular-server
test-core-clean-build
13s
test-core-clean-build
test-core-lint
54s
test-core-lint
test-core-spec
45s
test-core-spec
build-react-router
28s
build-react-router
build-vue-router
37s
build-vue-router
verify-screenshots
3s
verify-screenshots
Matrix: test-angular-e2e
Matrix: test-react-e2e
Matrix: test-react-router-e2e
Matrix: test-vue-e2e
verify-test-angular-e2e
2s
verify-test-angular-e2e
verify-test-react-e2e
2s
verify-test-react-e2e
verify-test-react-router-e2e
3s
verify-test-react-router-e2e
verify-test-vue-e2e
2s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 20 notices
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups: src/components/radio/test/a11y/radio.e2e.ts#L122
1) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Call log: - Expect "toBeFocused" with timeout 5000ms - waiting for locator('#first-group ion-radio').first() 9 × locator resolved to <ion-radio value="huey" role="radio" tabindex="0" aria-checked="true" class="md in-item radio-checked radio-label-placement-start hydrated">Huey</ion-radio> - unexpected value "inactive" 120 | 121 | await pageUtils.pressKeys('Tab'); > 122 | await expect(firstGroupRadios.nth(0)).toBeFocused(); | ^ 123 | 124 | await pageUtils.pressKeys('Tab'); 125 | await expect(secondGroupRadios.nth(0)).toBeFocused(); at /ionic/src/components/radio/test/a11y/radio.e2e.ts:122:47
[Mobile Safari] › src/components/select/test/basic/select.e2e.ts:68:11 › select: basic - md/ltr › select: alert › it should not focus any option when opened with a value: src/components/select/test/basic/select.e2e.ts#L95
1) [Mobile Safari] › src/components/select/test/basic/select.e2e.ts:68:11 › select: basic - md/ltr › select: alert › it should not focus any option when opened with a value Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('ion-alert').locator('.alert-radio-button.ion-focused') Expected: 0 Received: 1 Call log: - Expect "toHaveCount" with timeout 5000ms - waiting for locator('ion-alert').locator('.alert-radio-button.ion-focused') 9 × locator resolved to 1 element - unexpected value "1" 93 | // Alert interface doesn't apply ion-focused class to selected options 94 | const focusedOptions = alert.locator('.alert-radio-button.ion-focused'); > 95 | await expect(focusedOptions).toHaveCount(0); | ^ 96 | }); 97 | }); 98 | at /ionic/src/components/select/test/basic/select.e2e.ts:95:38
🎭 Playwright Run Summary
216 skipped 303 passed (2.9m)
🎭 Playwright Run Summary
512 passed (2.9m)
🎭 Playwright Run Summary
514 passed (3.1m)
🎭 Playwright Run Summary
5 skipped 523 passed (3.4m)
🎭 Playwright Run Summary
542 passed (3.3m)
🎭 Playwright Run Summary
212 skipped 302 passed (3.6m)
🎭 Playwright Run Summary
1 flaky [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups 4 skipped 513 passed (3.7m)
🎭 Playwright Run Summary
627 passed (4.1m)
🎭 Playwright Run Summary
10 skipped 493 passed (4.8m)
🎭 Playwright Run Summary
5 skipped 510 passed (5.3m)
🎭 Playwright Run Summary
14 skipped 375 passed (5.1m)
🎭 Playwright Run Summary
1 skipped 515 passed (6.1m)
🎭 Playwright Run Summary
5 skipped 506 passed (6.5m)
🎭 Playwright Run Summary
4 skipped 528 passed (6.8m)
🎭 Playwright Run Summary
524 passed (6.8m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › src/components/select/test/basic/select.e2e.ts:68:11 › select: basic - md/ltr › select: alert › it should not focus any option when opened with a value 10 skipped 529 passed (6.9m)
🎭 Playwright Run Summary
5 skipped 500 passed (7.1m)
🎭 Playwright Run Summary
2 skipped 533 passed (7.4m)
🎭 Playwright Run Summary
14 skipped 509 passed (7.6m)
🎭 Playwright Run Summary
7 skipped 506 passed (8.0m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular Expired
651 KB
sha256:a479a9c05d399ea37a00b596361d9eaf773b58b1038f8007cd0d2b53f5d3b8b5
ionic-angular-server Expired
8.55 KB
sha256:5c5fcec235773ce9f9c376115ddb0a248ba27d214d59e99e2e248a046128ef5f
ionic-core Expired
4.48 MB
sha256:4d7fc03af57e1e676291774a3e9531ff730c03e8fa69f9332149b580b837933d
ionic-react Expired
200 KB
sha256:3634d62d3db267d97ae5650e933ac80cefb5350c32a7c7ab522b662227c0928b
ionic-react-router Expired
27.9 KB
sha256:2e7a1f8c62d401816792a6e97a57d3f43169c9dfe8344656ad57bbc90779b174
ionic-vue Expired
221 KB
sha256:cf00b37e4c32487371d74cc337e5ba1292976efb32e104e20bfd191831ab6778
ionic-vue-router Expired
17 KB
sha256:04ddd23c5766030620fb3d40468738b3002cdaeadbc74ab3437e387bfcf81680
test-results-1-20 Expired
429 KB
sha256:6a387d9768f094bc554e157af9ed2cca61e33f6d553865d37443104b7f0806ee
test-results-10-20 Expired
433 KB
sha256:97565eaf82e934ea7129d59283200588301ab078f6618b014c76ab71865a766e
test-results-11-20 Expired
1.23 MB
sha256:220ebdfa7a416a92b82c0a53d1bbd0af6604aa94f5968c90976d1e05df17209a
test-results-12-20 Expired
449 KB
sha256:7c8174c94b8515d5efc8d962965ff42fd825b00df18ecfc341d1fd01a2d500bf
test-results-13-20 Expired
431 KB
sha256:288d856cfbfb12f256d463bbc2532c75ec5f82a38abfb6479920b8c207d1127b
test-results-14-20 Expired
389 KB
sha256:53c09aecac4e6fe36f0674fb1347b049446093ee6ffa661c58a906945b1902d5
test-results-15-20 Expired
426 KB
sha256:2be16d4bd22c8357196ab34176100f1ad341f719d45646572d1bc7785f123228
test-results-16-20 Expired
419 KB
sha256:348599c81882452b3b6bf67cd777ee8b9b511519dca5ca51d10026cbb368b7d8
test-results-17-20 Expired
517 KB
sha256:41c6b9f814f9824e16b085b7265c14797c25db7d3b824cf2adb3fe21238e9376
test-results-18-20 Expired
1.3 MB
sha256:ba5b9b9076d3d5c2b76f2216adec5bf401bc85d7cad58efe6e8157a072e40056
test-results-19-20 Expired
385 KB
sha256:d6d512abb00602e7eac7384f86defc1392980f15573e7e2d88258e21ae5301b8
test-results-2-20 Expired
465 KB
sha256:38d51aa17a5d883b9b7846660a71df5d2aafce7b864a4d433ce106400d7ec77f
test-results-20-20 Expired
343 KB
sha256:6f99e4389058415d151bc7859e54918f0665a2c01d0ee850d499bf6046de1502
test-results-3-20 Expired
411 KB
sha256:4ac2b933d9fa7440869865ad67318114d09bc517cff9c4faea571ef0ee5fe3e3
test-results-4-20 Expired
526 KB
sha256:9c9452f81bb4d4078f72ff04665f5a2352b719d357907f8d8412b6203ca19b22
test-results-5-20 Expired
446 KB
sha256:23cb36c5025be09b44f9a74757315e5767dce99a9f135b8f46c1cf5300a670e2
test-results-6-20 Expired
419 KB
sha256:191ea1418df4efae0c61e82e62c52a2a60b0117aeadacdda8bbafdaeead5165a
test-results-7-20 Expired
352 KB
sha256:b5e183472e136f3a705717e3d765cab54f42c04852f7cb31ac238d2022687f11
test-results-8-20 Expired
408 KB
sha256:b815338c9efac810fa73c5fc7943648954a89026a6f7824f5e32f27ec4ab508a
test-results-9-20 Expired
436 KB
sha256:4ac20ce91558cb4ba2a96bc5adbf1455939527da8fb536387c4dc265dba6d3a9