How do you manage local state in a complex screen that contains both a map view and a list view in AllTrails?