ionic-team / ionic-team/ionic-framework

bug: sheet style modal should work with presenting element

Open
#24,068 1 comment 3 reactions 0 assignees View on GitHub
package: core type: bug v6
Dominant language
TypeScript
Stars
52.7k
Forks
13.3k
Avg merge
1d 15h
Merged PRs (30d)
51

Description

### Prerequisites

- [X] I have read the [Contributing Guidelines](https://github.com/ionic-team/ionic-framework/blob/main/.github/CONTRIBUTING.md#creating-an-issue).
- [X] I agree to follow the [Code of Conduct](https://ionicframework.com/code-of-conduct).
- [X] I have searched for [existing issues](https://github.com/ionic-team/ionic-framework/issues) that already report this problem, without success.

### Ionic Framework Version

- [ ] v4.x
- [ ] v5.x
- [X] v6.x

### Current Behavior

Just mentioned this in the iOS native voice recording app:

The used sheet style modal works in combination with the `presentingElement` **AND** seems to have an option to define when this should start (or maybe automatically starts from the lowest breakpoint idk).

Currently when setting `presentingElement` on a Sheet Style Modal it's start from start and the modal seems to don't know what it is 😃 it appears to be buggy at dragging than.

### Expected Behavior

This Video is from the native ios voice recording app:

btw it also shows a good usage example of #23955

https://user-images.githubusercontent.com/20899975/137179864-18ff3f3e-0049-447e-92e0-0f65ae780f6a.mp4

### Steps to Reproduce

Just use the presenting Element on a Sheet Style Modal

### Code Reproduction URL

_No response_

### Ionic Info

_No response_

### Additional Information

_No response_

Contributor guide

Open the contributing guide

Research direction

No implementation file, test, or reproduction URL is provided; start by reproducing the sheet-style modal with presentingElement on iOS. Compare its initial position and dragging behavior with the expected native sheet behavior shown in the linked video, and consider the issue done when presentingElement works without the reported drag bug.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend, mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.