Signed in as guest

This commit is contained in:
Carlos Lopez-Rosario
2020-05-03 12:59:17 -04:00
parent 68460c8b20
commit f5d4da9ccd
4 changed files with 21 additions and 42 deletions

7
lib/globals.dart Normal file
View File

@@ -0,0 +1,7 @@
library my_prj.globals;
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
Client client = Client(
'xqf4gbfwu2ec',
logLevel: Level.INFO,
);

View File

@@ -1,7 +1,16 @@
import 'package:capstone_hungry_hippos/route_generator.dart';
import 'package:flutter/material.dart';
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
import 'globals.dart' as globals;
void main() => runApp(App());
void main() async {
var c = globals.client;
await c.setGuestUser(
User(id: 'You'),
);
runApp(App());
}
class App extends StatelessWidget {
@override

View File

@@ -8,7 +8,6 @@ import 'screens/sport.dart';
import 'screens/twitter_widget.dart';
import 'screens/favorites_reorder.dart';
class RouteGenerator {
static Route<dynamic> generateRoute(RouteSettings settings) {
final args = settings
@@ -36,7 +35,6 @@ class RouteGenerator {
return _errorRoute();
}
}
static Route _errorRoute() {
return MaterialPageRoute(builder: (_) {
return Scaffold(
@@ -61,4 +59,5 @@ class RouteGenerator {
);
});
}
}

View File

@@ -1,30 +1,6 @@
import 'package:flutter/material.dart';
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
class _Chat {
final client = Client(
'xqf4gbfwu2ec',
logLevel: Level.INFO,
);
Future<Client> init() async {
await client.setGuestUser(
User(id: 'You'
),
);
final user = User(id: "carlos", extraData: {
"name": "John Doe",
});
await client.setUser(
user,
client.devToken("carlos"),
);
return client;
}
}
import 'package:capstone_hungry_hippos/globals.dart' as globals;
class Chat extends StatelessWidget {
final List sport;
@@ -32,24 +8,13 @@ class Chat extends StatelessWidget {
@override
Widget build(BuildContext context) {
_Chat c = _Chat();
var x = c.init();
return Scaffold(
appBar: AppBar(
centerTitle: false,
title: Text('${sport[0]} Chat'),
backgroundColor: Colors.green,
),
body: FutureBuilder(
future: x,
builder: (context, snapshot){
if (!snapshot.hasData) {
return Center(child: CircularProgressIndicator());
} else {
return ContainerWithInterceptor(snapshot.data, sport[1]);
}
},
),
body: ContainerWithInterceptor(globals.client, sport[1]),
);
}
}
@@ -71,7 +36,6 @@ class ChannelPage extends StatelessWidget {
],
);
}
}
class ContainerWithInterceptor extends StatefulWidget {