11import 'dart:async' ;
22
3- import 'package:flutter/services.dart' ;
43import 'package:waves/core/providers/transaction_listeners_providers.dart' ;
54import 'package:waves/core/socket/models/socket_wait_model.dart' ;
65import 'package:waves/core/socket/models/socket_response.dart' ;
76import 'package:waves/core/utilities/act.dart' ;
87import 'package:waves/core/utilities/enum.dart' ;
98
109class SocketWaitAction {
11- static void call (
12- {required SocketResponse data,
13- required SocketInputType socketInputType,
14- required TransactionListenersProvider listenersProvider,
15- required bool isHiveKeyChainMethod,
16- required String accountName,
17- required String authKey,
18- required Timer ? timer,
19- required VoidCallback onTimeOut,
20- required VoidCallback resetListeners}) {
10+ static Timer call ({
11+ required SocketResponse data,
12+ required SocketInputType socketInputType,
13+ required TransactionListenersProvider listenersProvider,
14+ required bool isHiveKeyChainMethod,
15+ required String accountName,
16+ required String authKey,
17+ required VoidCallback onTimeOut,
18+ }) {
2119 String uuid = data.value;
2220 String jsonString =
2321 SocketWaitModel (accountName: accountName, uuid: uuid, authKey: authKey)
@@ -32,7 +30,7 @@ class SocketWaitAction {
3230 }
3331 listenersProvider.tickValueListener.value =
3432 listenersProvider.timeOutValueListener.value;
35- timer = Timer .periodic (const Duration (seconds: 1 ), (tickValue) {
33+ return Timer .periodic (const Duration (seconds: 1 ), (tickValue) {
3634 if (listenersProvider.tickValueListener.value == 0 ) {
3735 tickValue.cancel ();
3836 onTimeOut ();
0 commit comments