Added data from api for recommended

This commit is contained in:
llsajjad
2025-08-18 08:23:05 +03:30
parent 3c5284f508
commit 34afaa9d4d
15 changed files with 978 additions and 86 deletions
+10 -9
View File
@@ -5,6 +5,7 @@ import 'package:tm_app/core/routes/app_routes.dart';
import 'package:tm_app/core/theme/colors.dart';
import 'package:tm_app/core/utils/size_config.dart';
import 'package:tm_app/data/services/model/home/home_response/home_response_model.dart';
import 'package:tm_app/data/services/model/recommended_tenders_response/recommended_tenders_response.dart';
import 'package:tm_app/view_models/home_view_model.dart';
import 'package:tm_app/views/home/widgets/notification_card.dart';
@@ -49,7 +50,7 @@ class TabletHomePage extends StatelessWidget {
SizedBox(height: 32.0.h()),
_yourTenderText(),
SizedBox(height: 8.0.h()),
_bottomListView(homeViewModel.homeResponse!),
_bottomListView(homeViewModel.recommendedTendersResponse!),
],
),
),
@@ -170,24 +171,24 @@ class TabletHomePage extends StatelessWidget {
Widget _yourTenderText() {
return Text(
AppStrings.yourTenders,
AppStrings.recommendation,
style: TextStyle(
fontSize: 20.0.sp(),
fontWeight: FontWeight.w600,
color: AppColors.grey60,
fontSize: 18.0.sp(),
fontWeight: FontWeight.w700,
color: AppColors.grey80,
),
);
}
Widget _bottomListView(HomeResponseModel homeResponse) {
Widget _bottomListView(RecommendedTendersResponse recommendedTendersResponse) {
return SizedBox(
width: double.infinity,
height: 310.0.h(),
height: 387.0.h(),
child: ListView.builder(
itemCount: homeResponse.yourTenders?.length ?? 0,
itemCount: recommendedTendersResponse.data!.tenders.length,
scrollDirection: Axis.horizontal,
itemBuilder: (context, index) {
return TendersListItem(tender: homeResponse.yourTenders![index]);
return TendersListItem(tender: recommendedTendersResponse.data!.tenders[index]!);
},
),
);