Skip to content

Conversation

@ice-orion
Copy link
Contributor

@ice-orion ice-orion commented Jan 15, 2026

Description

This PR introduces Tokenized Community Onboarding dialog.

Additional Notes

  1. Changes the conditions to show the "Creator Monetization Is Live" dialog. It is shown only to the users that don't have BSC wallet.
  2. Makes the UiEventQueueNotifier queue implementation. Now it processes the items one by one asynchronically.
  3. Fixes the bscWalletCheckProvider - now it watches the networks stream to get updated when the list is updated and it uses the mainCryptoWalletsProvider to check the user wallets (instead of user metadata that is updated with delay).

Task ID

ION-4513

Type of Change

  • Bug fix
  • New feature
  • Refactoring

Screenshots

onboarding.mov

@ice-orion ice-orion force-pushed the feature/tc-onboarding branch 4 times, most recently from bda04b8 to 09b8913 Compare January 15, 2026 17:51
@ice-orion ice-orion marked this pull request as ready for review January 16, 2026 06:02
Copilot AI review requested due to automatic review settings January 16, 2026 06:02
@ice-morpheus ice-morpheus enabled auto-merge (squash) January 16, 2026 06:02
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request implements an onboarding dialog for the tokenized community feature, introducing a new carousel-style introduction screen that explains monetization opportunities to creators. The changes refactor the UI event queue to process events automatically and asynchronously, replacing the previous listener-based approach.

Changes:

  • Refactored UI event queue from synchronous consumption to asynchronous auto-processing with duplicate prevention
  • Added tokenized community onboarding dialog with 4 informational pages about creator rewards, ads, premium support, and Web3 activity
  • Replaced BSC wallet check service with simplified creator monetization dialog service and tokenized community onboarding service
  • Added localization strings for onboarding content in 11 languages

Reviewed changes

Copilot reviewed 28 out of 53 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
ui_event_queue_notifier.r.dart Refactored to auto-process queue asynchronously with duplicate detection
ui_event_queue_listener.dart Removed - no longer needed with auto-processing
tokenized_community_onboarding_dialog.dart New onboarding dialog with 4-page carousel UI
tokenized_community_onboarding_provider.r.dart Service to conditionally show onboarding based on auth/wallet state
creator_monetization_dialog_provider.r.dart Simplified service for creator monetization dialog
bsc_wallet_check_service.r.dart Removed complex service with onboarding logic
bsc_wallet_check_provider.m.dart Simplified to check wallet from connected crypto wallets
All .arb files Added 8 new localization keys for onboarding content

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@ice-orion ice-orion force-pushed the feature/tc-onboarding branch from d60f1a7 to 09b8913 Compare January 16, 2026 06:13
@ice-morpheus ice-morpheus force-pushed the feature/tc-onboarding branch 6 times, most recently from ac3979b to 59549f4 Compare January 16, 2026 10:06
@ice-morpheus ice-morpheus force-pushed the feature/tc-onboarding branch 5 times, most recently from 2d5e397 to 645aa90 Compare January 16, 2026 14:00
@ice-morpheus ice-morpheus force-pushed the feature/tc-onboarding branch from 645aa90 to eeeffa6 Compare January 16, 2026 16:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants