mirror of
https://github.com/dz0ny/meshcore-sar.git
synced 2026-08-11 08:20:36 +00:00
Clear message input after send
This commit is contained in:
@@ -824,6 +824,11 @@ class AppProvider with ChangeNotifier {
|
||||
channelName,
|
||||
secret,
|
||||
);
|
||||
final isEmptyChannelInfo = AppProvider.isDeletedChannelInfo(
|
||||
channelIdx,
|
||||
channelName,
|
||||
secret,
|
||||
);
|
||||
final contactChannelName = AppProvider.channelContactName(
|
||||
channelIdx,
|
||||
channelName,
|
||||
@@ -858,6 +863,13 @@ class AppProvider with ChangeNotifier {
|
||||
return;
|
||||
}
|
||||
|
||||
if (isEmptyChannelInfo) {
|
||||
debugPrint(
|
||||
' ⏭️ Ignoring empty channel slot $channelIdx during sync',
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
// Add/update in ChannelsProvider
|
||||
channelsProvider.addOrUpdateChannel(
|
||||
index: channelIdx,
|
||||
@@ -1857,22 +1869,6 @@ class AppProvider with ChangeNotifier {
|
||||
await connectionProvider.syncChannels(maxChannels: channelsToSync);
|
||||
debugPrint('✅ [AppProvider] Channel sync complete');
|
||||
|
||||
// Configure the default public channel (channel 0)
|
||||
// This must be done before sending any channel messages
|
||||
// Note: Some firmware versions may have this pre-configured
|
||||
debugPrint(
|
||||
'📻 [AppProvider] Configuring default public channel (channel 0)...',
|
||||
);
|
||||
try {
|
||||
await connectionProvider.configureDefaultPublicChannel();
|
||||
debugPrint('✅ [AppProvider] Public channel configured successfully');
|
||||
} catch (e) {
|
||||
debugPrint(
|
||||
'⚠️ [AppProvider] Public channel configuration failed (may already be configured): $e',
|
||||
);
|
||||
// Continue anyway - channel might already be configured in firmware
|
||||
}
|
||||
|
||||
// Automatically login to all saved rooms
|
||||
await _autoLoginToRooms();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user