Skip to content

Conversation

@khanak0509
Copy link
Contributor

@khanak0509 khanak0509 commented Dec 20, 2025

Fixes: #1856
Adds one-time intro modals for inbox and combined feed screens to help new users understand what each view shows.

screenshots -
Screenshot 2025-12-19 at 12 51 27 PM
Screenshot 2025-12-19 at 12 51 44 PM

as mentioned in issue description and CZO discussion: #mobile > Intro video? intro is showing once per install of the app even if they login again . and if they reinstall the add it will visible again .

Tested on iOS emulator:
(1) Fresh install shows both modals on first visit
(2)Modals don't reappear after tapping "Got it"
(3) Modals stay dismissed across app restarts
(4) Reinstalling app shows modals again

video of testing
https://drive.google.com/file/d/1vg3yrCxwh44TSUv6730K7Lr-CPrxI1cm/view?usp=sharing

all tests passed
image

@gnprice
Copy link
Member

gnprice commented Dec 21, 2025

See the project's README:
https://github.com/zulip/zulip-flutter#submitting-a-pull-request

Before we can review this PR, it will need tests.

@khanak0509
Copy link
Contributor Author

now I have added test and also added test detection code in dialog.dart
because the in test mode inbox_test.dart create InboxPage widgets, the modal pops up , When message_list_test.dart creates message list widgets, the modal pops up , and due to this I was getting 45 test failures because it is blocking ui

but when I added test detection it solved
now all tests are passing

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.

Add intro modals for main screens

2 participants