 
         canSubmit <~ content.producer
             .map { $0.count > 0 }
-            .combineLatest(with: submiting.producer)
+            .combineLatest(with: isSubmitting.producer)
             .map { arg in arg.0 && !arg.1 }
     }
 

        dataCenter.blockUser(with: floor.author.ID)
        NotificationCenter.default.post(name: .UserBlockStatusDidChangedNotification, object: nil)

        submiting.value = true
        _ = apiManager.report(topicID: "\(topic.topicID)", floorID: "\(floor.ID)", forumID: "\(forumID)", reason: content.value, formhash: formhash) { [weak self] error in
            guard let strongSelf = self else { return }
            strongSelf.submiting.value = false
            completion(error)
        }
    }

        }

        keyboardManager.add(self)
        NotificationCenter.default.addObserver(
            self,
            selector: #selector(ReportComposeViewController.didReceivePaletteChangeNotification(_:)),
            name: .APPaletteDidChange,
            object: nil
        )
    }

    deinit {
