|
|
@@ -7,7 +7,6 @@ import 'package:url_launcher/url_launcher.dart';
|
|
|
import 'package:battery/battery.dart';
|
|
|
import 'package:flutter_redux/flutter_redux.dart';
|
|
|
import 'package:flutter/cupertino.dart';
|
|
|
-import 'package:wanna_battle/model/HouseLevel.dart';
|
|
|
import '../styles/colors.dart';
|
|
|
import 'package:screen_stream_plugin/screen_stream_plugin.dart';
|
|
|
import '../net/HttpManager.dart';
|
|
|
@@ -26,6 +25,7 @@ import '../model/UserInfo.dart';
|
|
|
import '../widget/LinearButton.dart';
|
|
|
import 'Appeal.dart';
|
|
|
import 'ShoppingMall.dart';
|
|
|
+import '../redux/UserRedux.dart';
|
|
|
|
|
|
class RoomInfo extends StatefulWidget {
|
|
|
RoomInfo({Key key, this.roomId}) : super(key: key);
|
|
|
@@ -362,8 +362,16 @@ class RoomInfoState extends State<RoomInfo> with SingleTickerProviderStateMixin
|
|
|
|
|
|
//加入房间
|
|
|
Future<void> joinRoom() async {
|
|
|
- print(StoreProvider.of<AppState>(context).state.userInfo.moneyTicket);
|
|
|
- if (StoreProvider.of<AppState>(context).state.userInfo.moneyTicket < houseInfo.houseLevel.entryCoin) {
|
|
|
+ UserInfo myUser;
|
|
|
+ Toast.show(context, '加载中', -1, 'loading');
|
|
|
+ Result res2 = await HttpManager.get('userInfo/getUserInfo');
|
|
|
+ if (res2.success) {
|
|
|
+ StoreProvider.of<AppState>(context).dispatch(UpdateUserAction(UserInfo.fromJson(res2.data)));
|
|
|
+ myUser = UserInfo.fromJson(res2.data);
|
|
|
+ } else {}
|
|
|
+ Toast.hide();
|
|
|
+
|
|
|
+ if (myUser.moneyTicket < houseInfo.houseLevel.entryCoin) {
|
|
|
MyDialog.showDialog(context, '门票不足不能加入', onsubmit: () {
|
|
|
Navigator.push(context, CupertinoPageRoute(builder: (context) => ShoppingMall()));
|
|
|
});
|