Skip to content

fix(ios): blur flicker when dismissing sheet with backgroundBlur#633

Merged
lodev09 merged 2 commits into
mainfrom
fix/ios-blur-dismiss-flicker
Apr 2, 2026
Merged

fix(ios): blur flicker when dismissing sheet with backgroundBlur#633
lodev09 merged 2 commits into
mainfrom
fix/ios-blur-dismiss-flicker

Conversation

@lodev09
Copy link
Copy Markdown
Owner

@lodev09 lodev09 commented Apr 2, 2026

Summary

Hide UIVisualEffectView at the end of the dismiss transition to prevent a flicker/flash at the bottom edge of the sheet.

Fixes #614

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update

Test Plan

  1. Present a sheet with backgroundBlur enabled and detents={['auto']}
  2. Dismiss via backdrop tap, programmatic dismiss, and swipe down
  3. Verify no flicker at the bottom edge during dismiss animation

Checklist

  • I tested on iOS
  • I tested on Android
  • I tested on Web
  • I updated the documentation (if needed)
  • I added a changelog entry (if needed)

Hide UIVisualEffectView at the end of dismiss transition to prevent
flicker/flash at the bottom edge of the sheet.

Fixes #614
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 2, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
react-native-true-sheet Ready Ready Preview, Comment Apr 2, 2026 11:09am

Request Review

@lodev09 lodev09 merged commit bf92612 into main Apr 2, 2026
6 checks passed
@lodev09 lodev09 deleted the fix/ios-blur-dismiss-flicker branch April 2, 2026 11:11
@lodev09
Copy link
Copy Markdown
Owner Author

lodev09 commented Apr 3, 2026

🚀 This pull request is included in v3.10.0. See Release 3.10.0 for release notes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

iOS: Flicker/flash at the bottom when dismissing sheet with backgroundBlur enabled

1 participant