Skip to content

fix(modal): remove safe-area gap and flash in fullscreen modals #19010

fix(modal): remove safe-area gap and flash in fullscreen modals

fix(modal): remove safe-area gap and flash in fullscreen modals #19010

Triggered via pull request April 22, 2026 17:30
@ShaneKShaneK
synchronize #31092
FW-7136
Status Success
Total duration 10m 37s
Artifacts 27

build.yml

on: pull_request
build-react
45s
build-react
build-vue
35s
build-vue
Matrix: test-core-screenshot
build-angular
1m 14s
build-angular
build-angular-server
38s
build-angular-server
test-core-clean-build
10s
test-core-clean-build
test-core-lint
49s
test-core-lint
test-core-spec
52s
test-core-spec
build-react-router
22s
build-react-router
build-vue-router
44s
build-vue-router
verify-screenshots
4s
verify-screenshots
Matrix: test-angular-e2e
Matrix: test-react-e2e
Matrix: test-react-router-e2e
Matrix: test-vue-e2e
verify-test-angular-e2e
3s
verify-test-angular-e2e
verify-test-react-e2e
3s
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 Safari] › src/components/menu/test/disable/menu.e2e.ts:40:9 › menu: disable - ios/ltr › should disable when menu is animating: src/components/menu/test/disable/menu.e2e.ts#L61
1) [Mobile Safari] › src/components/menu/test/disable/menu.e2e.ts:40:9 › menu: disable - ios/ltr › should disable when menu is animating Error: expect(locator).toBeVisible() failed Locator: locator('ion-menu') Expected: visible Received: hidden Timeout: 5000ms Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('ion-menu') 2 × locator resolved to <ion-menu side="start" id="start-menu" content-id="main" role="navigation" aria-label="menu" menu-id="start-menu" class="ios menu-type-overlay menu-enabled menu-side-start hydrated">…</ion-menu> - unexpected value "hidden" 7 × locator resolved to <ion-menu side="start" id="start-menu" content-id="main" role="navigation" aria-label="menu" menu-id="start-menu" class="ios menu-type-overlay menu-side-start hydrated">…</ion-menu> - unexpected value "hidden" 59 | await menu.evaluate((el: HTMLIonMenuElement) => (el.disabled = false)); 60 | await menu.evaluate((el: HTMLIonMenuElement) => el.open()); > 61 | await expect(menu).toBeVisible(); | ^ 62 | 63 | expect(logs.length).toBe(0); 64 | }); at /ionic/src/components/menu/test/disable/menu.e2e.ts:61:26
[Mobile Safari] › src/components/datetime/test/set-value/datetime.e2e.ts:54:9 › datetime: set-value - ios/ltr › should scroll to new month when value is initially set and then updated: src/components/datetime/test/set-value/datetime.e2e.ts#L63
1) [Mobile Safari] › src/components/datetime/test/set-value/datetime.e2e.ts:54:9 › datetime: set-value - ios/ltr › should scroll to new month when value is initially set and then updated Error: expect(locator).toHaveText(expected) failed Locator: locator('ion-datetime').locator('.calendar-month-year') Expected pattern: /May 2021/ Received string: "November 2021" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for locator('ion-datetime').locator('.calendar-month-year') 9 × locator resolved to <div class="calendar-month-year">…</div> - unexpected value "November 2021" 61 | 62 | const calendarHeader = datetime.locator('.calendar-month-year'); > 63 | await expect(calendarHeader).toHaveText(/May 2021/); | ^ 64 | }); 65 | }); 66 | }); at /ionic/src/components/datetime/test/set-value/datetime.e2e.ts:63:36
🎭 Playwright Run Summary
418 passed (2.9m)
🎭 Playwright Run Summary
216 skipped 320 passed (3.2m)
🎭 Playwright Run Summary
1 skipped 556 passed (3.4m)
🎭 Playwright Run Summary
1 skipped 544 passed (3.7m)
🎭 Playwright Run Summary
212 skipped 333 passed (3.8m)
🎭 Playwright Run Summary
4 skipped 543 passed (4.3m)
🎭 Playwright Run Summary
4 skipped 659 passed (4.3m)
🎭 Playwright Run Summary
686 passed (4.7m)
🎭 Playwright Run Summary
10 skipped 505 passed (4.9m)
🎭 Playwright Run Summary
14 skipped 403 passed (5.2m)
🎭 Playwright Run Summary
5 skipped 546 passed (5.5m)
🎭 Playwright Run Summary
4 skipped 547 passed (5.7m)
🎭 Playwright Run Summary
5 skipped 530 passed (6.3m)
🎭 Playwright Run Summary
1 skipped 555 passed (6.5m)
🎭 Playwright Run Summary
1 skipped 558 passed (7.1m)
🎭 Playwright Run Summary
10 skipped 565 passed (7.3m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › src/components/menu/test/disable/menu.e2e.ts:40:9 › menu: disable - ios/ltr › should disable when menu is animating 5 skipped 527 passed (7.5m)
🎭 Playwright Run Summary
7 skipped 536 passed (7.6m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › src/components/datetime/test/set-value/datetime.e2e.ts:54:9 › datetime: set-value - ios/ltr › should scroll to new month when value is initially set and then updated 3 skipped 542 passed (8.0m)
🎭 Playwright Run Summary
14 skipped 531 passed (8.1m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular
672 KB
sha256:8196ab2b0645f410a6645fcace9818459601b768f307e8679d77e94688c0cb44
ionic-angular-server
8.55 KB
sha256:f999a895b383c08d505b184cad35a57e25ee34ff897da40f3e23a89f41c7d79d
ionic-core
4.53 MB
sha256:6ed72e99051221ba1e654b724b5736dbb7f6dd277dcbcaf0e5f108085d54d407
ionic-react
213 KB
sha256:a39f77adb6f246c2a0e057b204836b405a309e115f7143daeb521fe18e0419e4
ionic-react-router
27.9 KB
sha256:24ffa57bfacbfa60827505b306612b5334585f8a9a81f93da73fc92dbaf5446b
ionic-vue
234 KB
sha256:3f5271110942672d532071f1ce60d492861f2b461a986f9f6190daff75d6fd7f
ionic-vue-router
17.1 KB
sha256:3a0280974addafc4029b0a4202f6229f72e00dfff8c046918d2d1d7f52d6756c
test-results-1-20
448 KB
sha256:f22e6da0a25cfd80a5199d09879df12da0d0a3702d588101eb694eb9f0b53e5e
test-results-10-20
423 KB
sha256:d5c915aef560d4c0ff443baf76df1e5774c131a409c93cbb9ceda43bdcc0253c
test-results-11-20
526 KB
sha256:8c29beee8c7a913c5ad68870b50784dc115f9e8c410933dcf351628155045d19
test-results-12-20
470 KB
sha256:fdd7a23ff7af6b24b286154e65050384f72eccbdc2d472ec9007554ffbdca5bf
test-results-13-20
469 KB
sha256:476b3c377e9aa432e908be2c655b22359cfbc0e62bb4879cc899bff205588215
test-results-14-20
412 KB
sha256:837f092c4f88499d903c6c4ca3f3d6ba7411375c7bcebb3cbacf9dd1d2bdff6a
test-results-15-20
1.25 MB
sha256:c42bbb0d742a30e4b9f497c2d192bfb398cb7a820cb6c368d649620379aa1c6c
test-results-16-20
452 KB
sha256:e5ea7e2187af776447cca5d0d720247fc2d5956b511e543ac95dfeab2d43d189
test-results-17-20
1.31 MB
sha256:de7f0168a2e698708d6cc31a9ad5eb2364dc277aa7858cd6dbf99b2538aa127a
test-results-18-20
536 KB
sha256:f89baf46633d4f72ca5975bb34c826c4f488e99c968304be90a4cd5d7a2baea4
test-results-19-20
404 KB
sha256:9773bf50be6822c113d167cd9d1b5e623c1b7a6b6b2e985d1ab166a01da1e8ab
test-results-2-20
489 KB
sha256:ff3274e2db97a2e6e999ec4279115a62bde1a425a849db545e8f74dcef2f1ec6
test-results-20-20
372 KB
sha256:e44829a9a6a243f320e8be546e312e538b67b0d961225a5fd4465290fc1c8ce1
test-results-3-20
450 KB
sha256:d60595fbba944a93be29300ca143bc31be09cc7ce655bd716b88760071d3576f
test-results-4-20
557 KB
sha256:27f143e60f1d57f69bc5311e18319e351907df4f502c367c08d1d622e8e2367a
test-results-5-20
478 KB
sha256:b4e40eafc4c1da8ec2bb1d459082335e0f32304292a83518ba0f48b8394f1f9c
test-results-6-20
443 KB
sha256:8a853e0328b5eaf21019947f9b26bb9757fb73b2e72bb5307bee5b4c5fa837e4
test-results-7-20
377 KB
sha256:e8b185902e8cda6bd7ac57ce4cbfa138aed9ba3121fa4b7dbb21c0d95a102d76
test-results-8-20
441 KB
sha256:7cb249585c46bb7c6a20f54fd68b85fed97cfd0bf2a24d10185a131e27eee63b
test-results-9-20
507 KB
sha256:445bec6edaff1541bccfe9c6c76e328da839fdb43c3ad141bb58fde026e1e708