Skip to content

fix: flashlist fixes#3505

Merged
isekovanic merged 2 commits intodevelopfrom
fix/flashlist-fixes
Mar 22, 2026
Merged

fix: flashlist fixes#3505
isekovanic merged 2 commits intodevelopfrom
fix/flashlist-fixes

Conversation

@isekovanic
Copy link
Contributor

🎯 Goal

This PR restores FlashList as a truly optional dependency by removing the top-level runtime import path that made @shopify/flash-list effectively mandatory at SDK startup. It also brings FlashList in line with the existing FlatList overlay behavior by applying the same message-overlay close correction when the list viewport height changes, so context menu closing stays aligned during keyboard/composer size changes.

🛠 Implementation details

🎨 UI Changes

iOS
Before After
Android
Before After

🧪 Testing

☑️ Checklist

  • I have signed the Stream CLA (required)
  • PR targets the develop branch
  • Documentation is updated
  • New code is tested in main example apps, including all possible scenarios
    • SampleApp iOS and Android
    • Expo iOS and Android

@Stream-SDK-Bot
Copy link
Contributor

SDK Size

title develop branch diff status
js_bundle_size 373 KB 373 KB 0 B 🟢

@isekovanic isekovanic merged commit 3300425 into develop Mar 22, 2026
5 checks passed
@isekovanic isekovanic deleted the fix/flashlist-fixes branch March 22, 2026 22:15
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.

2 participants