using FieldLogger.ViewModels; namespace FieldLogger.Views; public partial class HomePage : ContentPage { private readonly HomeViewModel _viewModel; private bool _initialized; public HomePage(HomeViewModel viewModel) { InitializeComponent(); BindingContext = _viewModel = viewModel; } protected override async void OnAppearing() { base.OnAppearing(); if (!_initialized) { _initialized = true; await _viewModel.InitializeAsync(); } else { await _viewModel.RefreshJobAsync(); } } }