Fixed deselection after tapping on empty place.

This commit is contained in:
Daria Volvenkova 2019-12-13 18:00:39 +03:00 committed by Arsentiy Milchakov
parent 2842b6147f
commit b4ffb4d179

View file

@ -2377,11 +2377,12 @@ void Framework::OnTapEvent(place_page::BuildInfo const & buildInfo)
{
using place_page::SponsoredType;
bool const somethingWasAlreadySelected = (m_currentPlacePageInfo.has_value());
auto placePageInfo = BuildPlacePageInfo(buildInfo);
m_currentPlacePageInfo = BuildPlacePageInfo(buildInfo);
if (m_currentPlacePageInfo)
if (placePageInfo)
{
m_currentPlacePageInfo = placePageInfo;
// Log statistics events.
{
auto const ll = m_currentPlacePageInfo->GetLatLon();
@ -2450,6 +2451,7 @@ void Framework::OnTapEvent(place_page::BuildInfo const & buildInfo)
}
else
{
bool const somethingWasAlreadySelected = (m_currentPlacePageInfo.has_value());
alohalytics::Stats::Instance().LogEvent(somethingWasAlreadySelected ? "$DelectMapObject" : "$EmptyTapOnMap");
// UI is always notified even if empty map is tapped,
// because empty tap event switches on/off full screen map view mode.