searchAttachments method

void searchAttachments(
  1. String? query
)

Implementation

void searchAttachments(String? query) {
  searchAttachmentsText.value = query ?? "";
  if (query == null || query.isEmpty) {
    filteredAttachments.value = attachments;
  }
  if (query != null && query.isNotEmpty) {
    filteredAttachments.value = attachments
        .where(
          (Attachment attachment) =>
              (attachment.fileName.toLowerCase().trim().contains(
                query.toLowerCase().trim(),
              ) ||
              attachment.link.toLowerCase().trim().contains(
                query.toLowerCase().trim(),
              )),
        )
        .toList();
  }
  filteredAttachments.refresh();
  update();
}