private async Task DeleteSearchContactItemClick(MouseEventArgs e)
        {
            if (_selectedSearchContactHistoryItems == null)
            {
                return;
            }

            var    selectedContactHistoryItems = GetSelectedItems(_selectedSearchContactHistoryItems);
            string confirmMessage;

            if (selectedContactHistoryItems.Count == 1)
            {
                var selectedContactHistoryItem = selectedContactHistoryItems.First();
                confirmMessage = $"Вы действительно хотите удалить запись: {selectedContactHistoryItem.DisplayName} - {selectedContactHistoryItem.PhoneNumber}?";
            }
            else
            {
                confirmMessage = "Вы действительно хотите удалить выбранные записи?";
            }

            var confirmResult = await DialogService.Confirm(confirmMessage, "Удаление", new ConfirmOptions { OkButtonText = "Да", CancelButtonText = "Нет" });

            if (confirmResult.HasValue && confirmResult.Value)
            {
                foreach (var selectedContactHistoryItem in selectedContactHistoryItems)
                {
                    await SearchContactHistoryHttpClient.DeleteAsync(selectedContactHistoryItem.Id);
                }
                _searchContactHistoryRawItems = _searchContactHistoryRawItems.Where(schr => selectedContactHistoryItems.All(sch => sch.Id != schr.Id));
                CheckSearchContactHistoryFilter();
                ClearSelection();
            }
        }
        protected override async Task OnInitializedAsync()
        {
            _searchContactHistoryRawItems = await SearchContactHistoryHttpClient.GetAsync();

            _searchContactHistoryItems = _searchContactHistoryRawItems;
        }