From 8577e038b55ef54df10babb97fb71c2113525d46 Mon Sep 17 00:00:00 2001 From: llsajjad Date: Mon, 11 Aug 2025 16:06:23 +0330 Subject: [PATCH] added login to this pages --- .../your_tenders/pages/your_tenders_mobile_page.dart | 8 +++++++- .../your_tenders/pages/your_tenders_tablet_page.dart | 10 ++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/lib/views/your_tenders/pages/your_tenders_mobile_page.dart b/lib/views/your_tenders/pages/your_tenders_mobile_page.dart index b7b0b0e..acb218d 100644 --- a/lib/views/your_tenders/pages/your_tenders_mobile_page.dart +++ b/lib/views/your_tenders/pages/your_tenders_mobile_page.dart @@ -1,10 +1,12 @@ import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; import 'package:tm_app/core/constants/strings.dart'; import 'package:tm_app/core/theme/colors.dart'; import 'package:tm_app/views/shared/main_tab_bar.dart'; import 'package:tm_app/views/shared/tender_app_bar.dart'; import 'package:tm_app/views/your_tenders/widgets/approved_tenders.dart'; import 'package:tm_app/views/your_tenders/widgets/tenders_submitted.dart'; +import 'package:tm_app/view_models/your_tenders_view_model.dart'; class YourTendersMobilePage extends StatefulWidget { const YourTendersMobilePage({super.key}); @@ -21,6 +23,10 @@ class _YourTendersMobilePageState extends State void initState() { super.initState(); controller = TabController(length: 2, vsync: this); + + WidgetsBinding.instance.addPostFrameCallback((_) { + context.read().getTenders(); + }); } @override @@ -44,7 +50,7 @@ class _YourTendersMobilePageState extends State Expanded( child: TabBarView( controller: controller, - children: [ApprovedTenders(), TendersSubmitted()], + children: const [ApprovedTenders(), TendersSubmitted()], ), ), ], diff --git a/lib/views/your_tenders/pages/your_tenders_tablet_page.dart b/lib/views/your_tenders/pages/your_tenders_tablet_page.dart index 5a7c114..3cec2a2 100644 --- a/lib/views/your_tenders/pages/your_tenders_tablet_page.dart +++ b/lib/views/your_tenders/pages/your_tenders_tablet_page.dart @@ -1,10 +1,12 @@ import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; import 'package:tm_app/core/constants/strings.dart'; import 'package:tm_app/core/theme/colors.dart'; import 'package:tm_app/views/shared/main_tab_bar.dart'; import 'package:tm_app/views/shared/tender_app_bar.dart'; import 'package:tm_app/views/your_tenders/widgets/approved_tenders.dart'; import 'package:tm_app/views/your_tenders/widgets/tenders_submitted.dart'; +import 'package:tm_app/view_models/your_tenders_view_model.dart'; class YourTendersTabletPage extends StatefulWidget { const YourTendersTabletPage({super.key}); @@ -21,6 +23,10 @@ class _YourTendersTabletPageState extends State void initState() { super.initState(); controller = TabController(length: 2, vsync: this); + + WidgetsBinding.instance.addPostFrameCallback((_) { + context.read().getTenders(); + }); } @override @@ -47,7 +53,7 @@ class _YourTendersTabletPageState extends State Expanded( child: TabBarView( controller: controller, - children: [ApprovedTenders(), TendersSubmitted()], + children: const [ApprovedTenders(), TendersSubmitted()], ), ), ], @@ -57,4 +63,4 @@ class _YourTendersTabletPageState extends State ), ); } -} +} \ No newline at end of file