I might combine these into a single if

`if (Compose.isEmpty() && (Threads.active || this.recipients.length === 0)) {` 

even if you have to split it on two lines? I dunno.