From c91cf7c81349c67860f58b7b2012980d32f7ff1f Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sat, 15 Feb 2025 18:12:35 +0800 Subject: [PATCH] :bug: Fix send empty message --- lib/screens/realm/realm_discovery.dart | 2 +- lib/widgets/chat/chat_message_input.dart | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/screens/realm/realm_discovery.dart b/lib/screens/realm/realm_discovery.dart index 817edf6..56e57fb 100644 --- a/lib/screens/realm/realm_discovery.dart +++ b/lib/screens/realm/realm_discovery.dart @@ -154,7 +154,7 @@ class _RealmJoinPopupState extends State<_RealmJoinPopup> { try { setState(() => _isBusy = true); final sn = context.read(); - final resp = await sn.client.get('/cgi/im/channels/${widget.realm.alias}'); + final resp = await sn.client.get('/cgi/im/channels/${widget.realm.alias}/public'); final out = List.from( resp.data.map((e) => SnChannel.fromJson(e)).cast(), ); diff --git a/lib/widgets/chat/chat_message_input.dart b/lib/widgets/chat/chat_message_input.dart index 4e43c3e..3d73419 100644 --- a/lib/widgets/chat/chat_message_input.dart +++ b/lib/widgets/chat/chat_message_input.dart @@ -112,6 +112,7 @@ class ChatMessageInputState extends State { } Future _sendMessage() async { + if (_contentController.text.isEmpty && _attachments.isEmpty) return; if (_isBusy) return; final attach = context.read();