Navigate recommended tenders label to tab
continuous-integration/drone/push Build is passing

This commit is contained in:
AmirReza Jamali
2026-06-28 11:42:45 +03:30
parent 984f2e5139
commit 17ccd9d464
8 changed files with 97 additions and 38 deletions
+12 -1
View File
@@ -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!);