diff --git a/lib/pages/feed_page.dart b/lib/pages/feed_page.dart new file mode 100644 index 0000000..03b8723 --- /dev/null +++ b/lib/pages/feed_page.dart @@ -0,0 +1,30 @@ +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; + +import '../services/feed_provider.dart'; + +class FeedPage extends StatefulWidget { + const FeedPage({super.key}); + + @override + State createState() => _FeedPageState(); +} + +class _FeedPageState extends State { + @override + Widget build(BuildContext context) { + final feed = Provider.of(context, listen: true).feed; + return ListView.builder( + itemCount: feed.length, + itemBuilder: (context, index) { + final feedItem = feed.elementAt(index); + return ListTile( + title: Text(feedItem.text), + subtitle: Text( + feedItem.timestamp.toString(), + ), + ); + }, + ); + } +} diff --git a/lib/pages/splash_page.dart b/lib/pages/splash_page.dart index 4bb62ad..40af61c 100644 --- a/lib/pages/splash_page.dart +++ b/lib/pages/splash_page.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:maggs_victory_voyage/pages/feed_page.dart'; import 'package:maggs_victory_voyage/services/db_helper.dart'; import 'package:provider/provider.dart'; @@ -15,6 +16,11 @@ class SplashPage extends StatefulWidget { class _SplashPageState extends State { late final Future loginFuture; int currentPageIndex = 0; + final List tabs = [ + const FeedPage(), + const FeedPage(), + const FeedPage(), + ]; @override void initState() { @@ -47,15 +53,16 @@ class _SplashPageState extends State { Provider.of(context, listen: false).feed; return Scaffold( - body: const Column( - children: [ - Text('Logged in!'), - TextButton( - onPressed: DbHelper.logout, - child: Text('Log out'), - ), - ], - ), + body: tabs.elementAt(currentPageIndex), + // const Column( + // children: [ + // Text('Logged in!'), + // TextButton( + // onPressed: DbHelper.logout, + // child: Text('Log out'), + // ), + // ], + // ), bottomNavigationBar: BottomNavigationBar( items: const [ BottomNavigationBarItem(