|
...
|
...
|
@@ -2,6 +2,7 @@ import 'dart:async'; |
|
|
|
import 'dart:convert';
|
|
|
|
|
|
|
|
import 'package:doublefeel_flutter/app/modules/friends/data/friends_repository.dart';
|
|
|
|
import 'package:doublefeel_flutter/app/modules/watch_theme/models/watch_device_extension.dart';
|
|
|
|
import 'package:doublefeel_flutter/core/network/api/friend_api.dart';
|
|
|
|
import 'package:doublefeel_flutter/core/network/api/theme_api.dart';
|
|
|
|
import 'package:doublefeel_flutter/core/result/app_result.dart';
|
|
...
|
...
|
@@ -32,6 +33,8 @@ class CustomWatchThemePreviewController extends GetxController { |
|
|
|
final friendThemeItem = Rx<WatchThemeItem?>(null);
|
|
|
|
final selectedThemeItem = Rx<WatchThemeItem?>(null);
|
|
|
|
|
|
|
|
final watchConnectErrorDesc = Rx<String?>(null);
|
|
|
|
|
|
|
|
bool get hasFriend {
|
|
|
|
return (friendThemeItem.value?.userId ?? 0) > 0;
|
|
|
|
}
|
|
...
|
...
|
@@ -143,8 +146,10 @@ class CustomWatchThemePreviewController extends GetxController { |
|
|
|
WearDeviceInfo? device;
|
|
|
|
try {
|
|
|
|
device = await WearEngineHostApi().checkConnectedDevice();
|
|
|
|
} catch (_) {
|
|
|
|
watchConnectErrorDesc.value = device?.connectedDeviceDesc;
|
|
|
|
} catch (e) {
|
|
|
|
device = null;
|
|
|
|
watchConnectErrorDesc.value = e.toString();
|
|
|
|
}
|
|
|
|
if (device?.isPaired != true ||
|
|
|
|
device?.isReachable != true ||
|
|
...
|
...
|
@@ -167,8 +172,10 @@ class CustomWatchThemePreviewController extends GetxController { |
|
|
|
WearDeviceInfo? device;
|
|
|
|
try {
|
|
|
|
device = await WearEngineHostApi().checkConnectedDevice();
|
|
|
|
} catch (_) {
|
|
|
|
watchConnectErrorDesc.value = device?.connectedDeviceDesc;
|
|
|
|
} catch (e) {
|
|
|
|
device = null;
|
|
|
|
watchConnectErrorDesc.value = e.toString();
|
|
|
|
}
|
|
|
|
if (device?.isPaired != true ||
|
|
|
|
device?.isReachable != true ||
|
...
|
...
|
|