diff --git a/TaxBaik.Web/Components/Admin/InquiryTable.razor b/TaxBaik.Web/Components/Admin/InquiryTable.razor index b375b8b..bc94837 100644 --- a/TaxBaik.Web/Components/Admin/InquiryTable.razor +++ b/TaxBaik.Web/Components/Admin/InquiryTable.razor @@ -44,6 +44,12 @@ protected override void OnParametersSet() { + if (Inquiries == null || Inquiries.Count == 0) + { + filteredInquiries = []; + return; + } + filteredInquiries = string.IsNullOrEmpty(Status) ? Inquiries : Inquiries.Where(x => x.Status == Status).ToList(); diff --git a/TaxBaik.Web/Components/Admin/Pages/Inquiries/InquiryList.razor b/TaxBaik.Web/Components/Admin/Pages/Inquiries/InquiryList.razor index 0235a32..1ee1016 100644 --- a/TaxBaik.Web/Components/Admin/Pages/Inquiries/InquiryList.razor +++ b/TaxBaik.Web/Components/Admin/Pages/Inquiries/InquiryList.razor @@ -13,13 +13,13 @@ + @if (isLoading) { } else { - @@ -40,8 +40,8 @@ else - } + @code { private bool isLoading = true; @@ -49,8 +49,18 @@ else protected override async Task OnInitializedAsync() { - var (items, _) = await InquiryClient.GetPagedAsync(1, 200); - allInquiries = items.ToList(); - isLoading = false; + try + { + var (items, _) = await InquiryClient.GetPagedAsync(1, 200); + allInquiries = items.ToList(); + } + catch + { + allInquiries = []; + } + finally + { + isLoading = false; + } } }