From b3d825c9d17525198124be3de40a6c13c06b8a07 Mon Sep 17 00:00:00 2001
From: Simon Ser <contact@emersion.fr>
Date: Mon, 31 May 2021 12:04:54 +0200
Subject: [PATCH] Hide composer when disconnected from server

---
 components/app.js | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/components/app.js b/components/app.js
index 38d3cb4..c5538ba 100644
--- a/components/app.js
+++ b/components/app.js
@@ -1338,6 +1338,14 @@ export default class App extends Component {
 			`;
 		}
 
+		var composerReadOnly = false;
+		if (activeBuffer && activeBuffer.type === BufferType.SERVER) {
+			composerReadOnly = true;
+		}
+		if (activeNetwork && activeNetwork.status !== NetworkStatus.REGISTERED) {
+			composerReadOnly = true;
+		}
+
 		return html`
 			<section
 					id="buffer-list"
@@ -1373,7 +1381,7 @@ export default class App extends Component {
 			${memberList}
 			<${Composer}
 				ref=${this.composer}
-				readOnly=${activeBuffer && activeBuffer.type == BufferType.SERVER}
+				readOnly=${composerReadOnly}
 				onSubmit=${this.handleComposerSubmit}
 				autocomplete=${this.autocomplete}
 			/>