|
|
|
|
@ -31,6 +31,14 @@ class _BooksScreenState extends State<BooksScreen>
|
|
|
|
|
..addListener(_handleTabIndexChanged);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
void didUpdateWidget(covariant BooksScreen oldWidget) {
|
|
|
|
|
super.didUpdateWidget(oldWidget);
|
|
|
|
|
if (oldWidget.selectedIndex != widget.selectedIndex) {
|
|
|
|
|
_tabController.index = widget.selectedIndex;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
void dispose() {
|
|
|
|
|
_tabController.removeListener(_handleTabIndexChanged);
|
|
|
|
|
@ -39,7 +47,6 @@ class _BooksScreenState extends State<BooksScreen>
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
_tabController.index = widget.selectedIndex;
|
|
|
|
|
return Scaffold(
|
|
|
|
|
appBar: AppBar(
|
|
|
|
|
title: const Text('Books'),
|
|
|
|
|
|