Skip to content

Commit 544e3b8

Browse files
fix: show succesfully connected as alias name
1 parent bc7dc16 commit 544e3b8

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

lib/bademagic_module/bluetooth/connect_state.dart

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import 'package:badgemagic/bademagic_module/bluetooth/datagenerator.dart';
22
import 'package:badgemagic/bademagic_module/bluetooth/write_state.dart';
33
import 'package:flutter_blue_plus/flutter_blue_plus.dart';
4+
import 'package:badgemagic/providers/BadgeAliasProvider.dart';
5+
import 'package:get_it/get_it.dart';
46
import 'base_ble_state.dart';
57

68
class ConnectState extends RetryBleState {
@@ -26,12 +28,20 @@ class ConnectState extends RetryBleState {
2628
if (connectionState == BluetoothConnectionState.connected) {
2729
connected = true;
2830

31+
String alias = displayName;
32+
final aliasProvider = GetIt.I<BadgeAliasProvider>();
33+
final maybeAlias = aliasProvider.getAlias(displayName);
34+
if (maybeAlias != null && maybeAlias.trim().isNotEmpty) {
35+
alias = maybeAlias;
36+
}
37+
2938
logger.d("Device '$displayName' connected");
30-
toast.showToast('Device "$displayName" connected successfully.');
39+
toast.showToast('Connected successfully to "$alias".');
3140

3241
final writeState =
3342
WriteState(device: scanResult.device, manager: manager);
3443
final result = await writeState.process();
44+
3545
try {
3646
await scanResult.device.disconnect();
3747
logger.d("Device disconnected after transfer");
@@ -40,6 +50,7 @@ class ConnectState extends RetryBleState {
4050
} catch (e) {
4151
logger.e("Error during disconnect after transfer: $e");
4252
}
53+
4354
return result;
4455
} else {
4556
throw Exception("Failed to connect to the device");

0 commit comments

Comments
 (0)