[ios] Review fixes

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
This commit is contained in:
Kiryl Kaveryn
2025-06-10 13:34:25 +04:00
committed by Yannik Bloscheck
parent d677112edd
commit e2efbbe68c
10 changed files with 79 additions and 99 deletions

View File

@@ -76,13 +76,19 @@ extension BottomMenuInteractor: BottomMenuInteractorProtocol {
}
func toggleTrackRecording() {
close()
switch trackRecorder.recordingState {
case .active:
break
case .inactive:
trackRecorder.processAction(.start)
trackRecorder.start { result in
switch result {
case .success:
MapViewController.shared()?.showTrackRecordingPlacePage()
case .failure:
break
}
}
}
close()
MapViewController.shared()?.showTrackRecordingPlacePage()
}
}

View File

@@ -76,12 +76,12 @@ extension ElevationProfilePresenter: ElevationProfilePresenterProtocol {
}
func configure() {
view?.isChartViewHidden = false
let kMinPointsToDraw = 3
guard let profileData, let chartData, chartData.points.count >= kMinPointsToDraw else {
view?.isChartViewHidden = true
return
}
view?.isChartViewHidden = false
view?.setChartData(ChartPresentationData(chartData, formatter: formatter))
view?.reloadDescription()

View File

@@ -251,11 +251,11 @@ extension PlacePageInteractor: ActionBarViewControllerDelegate {
showTrackDeletionConfirmationDialog()
case .saveTrackRecording:
// TODO: (KK) pass name typed by user
TrackRecordingManager.shared.processAction(.stopAndSave(name: "")) { [weak self] result in
TrackRecordingManager.shared.stopAndSave() { [weak self] result in
switch result {
case .success:
break
case .error:
case .trackIsEmpty:
self?.presenter?.closeAnimated()
}
}