This commit is contained in:
@@ -13,7 +13,9 @@ import '../widgets/recommended_tenders_view.dart';
|
||||
import '../widgets/tenders_tab_bar.dart';
|
||||
|
||||
class MobileTendersPage extends StatefulWidget {
|
||||
const MobileTendersPage({super.key});
|
||||
const MobileTendersPage({required this.initialSelectedTab, super.key});
|
||||
|
||||
final int initialSelectedTab;
|
||||
|
||||
@override
|
||||
State<MobileTendersPage> createState() => _MobileTendersPageState();
|
||||
@@ -28,10 +30,19 @@ class _MobileTendersPageState extends State<MobileTendersPage> {
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
_selectedTab = widget.initialSelectedTab;
|
||||
viewModel = context.read<TendersViewModel>();
|
||||
viewModel.addListener(_viewModelListener);
|
||||
}
|
||||
|
||||
@override
|
||||
void didUpdateWidget(covariant MobileTendersPage oldWidget) {
|
||||
super.didUpdateWidget(oldWidget);
|
||||
if (oldWidget.initialSelectedTab != widget.initialSelectedTab) {
|
||||
_selectedTab = widget.initialSelectedTab;
|
||||
}
|
||||
}
|
||||
|
||||
void _viewModelListener() {
|
||||
if (viewModel.feedbackErrorMessage != null) {
|
||||
AppToast.error(context, viewModel.feedbackErrorMessage!);
|
||||
|
||||
Reference in New Issue
Block a user