Files
umbrix/lib/features/connection/widget/connection_wrapper.dart
2023-12-31 10:32:05 +03:30

40 lines
1.1 KiB
Dart

import 'package:flutter/material.dart';
import 'package:hiddify/features/connection/notifier/connection_notifier.dart';
import 'package:hiddify/utils/custom_loggers.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
class ConnectionWrapper extends StatefulHookConsumerWidget {
const ConnectionWrapper(this.child, {super.key});
final Widget child;
@override
ConsumerState<ConsumerStatefulWidget> createState() =>
_ConnectionWrapperState();
}
class _ConnectionWrapperState extends ConsumerState<ConnectionWrapper>
with AppLogger {
@override
Widget build(BuildContext context) {
ref.listen(connectionNotifierProvider, (_, __) {});
return widget.child;
}
@override
void initState() {
super.initState();
// remove for now...
//
// Future.delayed(const Duration(seconds: 2)).then(
// (_) async {
// if (ref.read(startedByUserProvider) && PlatformUtils.isDesktop) {
// loggy.debug("previously started by user, trying to connect");
// return ref.read(connectionNotifierProvider.notifier).mayConnect();
// }
// },
// );
}
}