Skip to content
Snippets Groups Projects
Commit e3303fe0 authored by MarcusStorvangJonassen's avatar MarcusStorvangJonassen
Browse files

A potential fix for the delay for now

parent bfc5929c
No related branches found
No related tags found
1 merge request!37Frontend ui
......@@ -74,9 +74,9 @@ namespace BeSafePlus.ViewModels
}
}
}
private void UpdateSteps(int steps)
private async void UpdateSteps(int steps)
{
MainThread.BeginInvokeOnMainThread(() =>
await MainThread.InvokeOnMainThreadAsync(async () =>
{
AccumulatedSteps = steps;
......@@ -101,15 +101,7 @@ namespace BeSafePlus.ViewModels
TotalStepsThisWeek = WeeklyStepData.Sum(data => data.Steps);
Task.Run(async () =>
{
await LoadMonthlySteps();
MainThread.BeginInvokeOnMainThread(() =>
{
OnPropertyChanged(nameof(TotalStepsThisMonth));
});
});
await LoadMonthlySteps();
OnPropertyChanged(nameof(WeeklyStepData));
......@@ -146,7 +138,13 @@ namespace BeSafePlus.ViewModels
public int TotalStepsThisMonth
{
get => _totalStepsThisMonth;
set => SetProperty(ref _totalStepsThisMonth, value);
set
{
if (SetProperty(ref _totalStepsThisMonth, value))
{
OnPropertyChanged(nameof(TotalStepsThisMonth));
}
}
}
public string WeekLabel => GetWeekLabel();
public string MonthLabel => GetMonthLabel();
......
......@@ -40,13 +40,17 @@ namespace BeSafePlus
{
base.OnAppearing();
await _viewModel.LoadStepGoal();
var loadStepGoalTask = _viewModel.LoadStepGoal();
await _viewModel.LoadWeeklySteps();
var loadWeeklyStepsTask = _viewModel.LoadWeeklySteps();
await _viewModel.LoadMonthlySteps();
var loadMonthlyStepsTask = _viewModel.LoadMonthlySteps();
_viewModel.AccumulatedSteps = await _viewModel.GetStepCount();
var getStepCountTask = _viewModel.GetStepCount();
await Task.WhenAll(loadStepGoalTask, loadWeeklyStepsTask, loadMonthlyStepsTask, getStepCountTask);
_viewModel.AccumulatedSteps = await getStepCountTask;
LoadChart();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment