refactor: Change itinerary-panel-view state for TripPlannerResultsSection #2242
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.
It was bugging me that
expanded_itinerary_index
andselected_itinerary_detail_index
were separate assigns inTripPlannerResultsSection
(eventually will get bumped up toTripPlanner
itself), since in reality, they're more like two parts of the same state. So I decided to try combining them into a singleitinerary_panel_view
assign instead.Things I like:
expanded_itinerary_index
without also resettingselected_itinerary_detail_index
(note how those two assigns basically always have to go together in the "before" side of the diff)Things I'm not sure about:
itinerary_panel_view
, updating which specific itinerary is selected is more of a pain, because we need to keep:expanded
and the rest ofitinerary_panel_view
the same.