Skip to content

Commit ba28b53

Browse files
authored
fix(ios): correct position tracking for pending detent changes (#394)
* fix(ios): correct position tracking for pending detent changes * docs: update CHANGELOG.md
1 parent f5d0ef6 commit ba28b53

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
### 🐛 Bug fixes
1010

11+
- **iOS**: Fixed position tracking for pending detent changes. ([#394](https://github.com/lodev09/react-native-true-sheet/pull/394))
1112
- **Android**: Fixed keyboard and focus handling inside RN Modal. ([#387](https://github.com/lodev09/react-native-true-sheet/pull/387))
1213

1314
## 3.7.0

ios/TrueSheetViewController.mm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,7 @@ - (void)viewDidLayoutSubviews {
319319

320320
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
321321
if ([self.delegate respondsToSelector:@selector(viewControllerDidChangeDetent:position:detent:)]) {
322+
[self storeResolvedPositionForIndex:pendingIndex];
322323
CGFloat detent = [self detentValueForIndex:pendingIndex];
323324
[self.delegate viewControllerDidChangeDetent:pendingIndex position:self.currentPosition detent:detent];
324325
[self emitChangePositionDelegateWithPosition:self.currentPosition realtime:NO debug:@"pending detent change"];

0 commit comments

Comments
 (0)