protected override async Task OnParametersSetAsync() { // Trigger data fetch when parameters change if (Date != null) { var entry = await EntriesManager.GetEntryAsync(Date.Value); SetFormFromEntry(entry); } }
private async Task TriggerCalendarUpdateAsync() { if (CurrentYear == 0 || CurrentMonth == 0) { return; } await EntriesManager.FetchEntriesToDisplayForMonthAsync(CurrentYear, CurrentMonth); StateHasChanged(); }
private async Task <bool> SaveChangesAsync() { if (Date == null) { return(false); } var newEntry = new Entry { Date = Date.Value, Content = Content, Keyword = Keyword, Mood = Mood, Remarks = Remarks, }; return(await EntriesManager.AddOrUpdateEntryAsync(newEntry, IsEditingExistingEntry)); }