     
     private func configureHierarchy() {
         addSubview(tableView)
-        
+
+        filterStack.addArrangedSubview(exportLogSpinner)
         filterStack.addArrangedSubview(exportLogButton)
-        
+
         linesCountStack.addArrangedSubview(linesTotalLabel)
         linesCountStack.addArrangedSubview(linesFilteredLabel)
         filterStack.addArrangedSubview(linesCountStack)

    
    @objc
    internal func didTapExportButton(_ sender: UIButton) {
        brain.exportLogFile { [weak self] (url) in
            if let url = try? url() {
                aelog("Initiated sharing of log file at url: \(url)")
                DispatchQueue.main.async {
                    self?.shareLogFile(at: url) { (_, _, _, _) in
                        self?.toggleUI()
                    }
                }
            }

    
    private func configureFilterStackSubviewConstraints() {
        let exportButtonWidth = exportLogButton.widthAnchor.constraint(equalToConstant: 75)
        let exportSpinnerWidth = exportLogSpinner.widthAnchor.constraint(equalToConstant: 75)
        let linesCountWidth = linesCountStack.widthAnchor.constraint(greaterThanOrEqualToConstant: 50)
        let clearFilterButtonWidth = clearFilterButton.widthAnchor.constraint(equalToConstant: 75)
        NSLayoutConstraint.activate([exportButtonWidth, exportSpinnerWidth, linesCountWidth, clearFilterButtonWidth])
    }
    
    private func configureMenuViewConstraints() {
