Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Haven't tested this very deeply but I think this should fix the
fixed_bottom_bar
experiment.It takes an alternate approach to what I had before. The idea is to split the
mode
variable intoheaderMode
andfooterMode
. Initially we always update them in unison (but read fromheaderMode
unless we're specifically interested in the footer). Then we rip out the current conditional logic during read. Then we add some conditional logic during write, and only for theMainScrollProvider
case which governs on-scroll showing/hiding. Other cases still set both.Individual commits tell the story.
I think this should be enough.
Test Plan
Verify the old mode (without gate) works like in prod.
Verify the experiment doesn't break starter pack wizard and other screens where we intentionally hide the bottom bar.