mirror of
https://github.com/rustdesk/rustdesk.git
synced 2025-12-13 03:28:03 +00:00
don't use Offstage as widget of animated loading, reuse refresh as
loading Signed-off-by: 21pages <pages21@163.com>
This commit is contained in:
@@ -10,7 +10,6 @@ import 'package:get/get.dart';
|
||||
|
||||
import '../../common.dart';
|
||||
import 'dialog.dart';
|
||||
import 'loading_dot_widget.dart';
|
||||
import 'login.dart';
|
||||
|
||||
final hideAbTagsPanel = false.obs;
|
||||
@@ -47,8 +46,7 @@ class _AddressBookState extends State<AddressBook> {
|
||||
}
|
||||
return Column(
|
||||
children: [
|
||||
_buildNotEmptyLoading(),
|
||||
_buildRetryProgress(),
|
||||
if (gFFI.abModel.retrying.value) LinearProgressIndicator(),
|
||||
_buildErrorBanner(
|
||||
err: gFFI.abModel.pullError,
|
||||
retry: null,
|
||||
@@ -121,29 +119,6 @@ class _AddressBookState extends State<AddressBook> {
|
||||
));
|
||||
}
|
||||
|
||||
Widget _buildNotEmptyLoading() {
|
||||
double size = 15;
|
||||
return Obx(() => Offstage(
|
||||
offstage: !(gFFI.abModel.abLoading.value && !gFFI.abModel.emtpy),
|
||||
child: Row(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
SizedBox(
|
||||
height: size,
|
||||
child: Center(child: LoadingDotWidget(size: size)))
|
||||
.marginSymmetric(vertical: 10)
|
||||
],
|
||||
),
|
||||
));
|
||||
}
|
||||
|
||||
Widget _buildRetryProgress() {
|
||||
return Obx(() => Offstage(
|
||||
offstage: !gFFI.abModel.retrying.value,
|
||||
child: LinearProgressIndicator(),
|
||||
));
|
||||
}
|
||||
|
||||
Widget _buildAddressBookDesktop() {
|
||||
return Row(
|
||||
children: [
|
||||
|
||||
Reference in New Issue
Block a user