import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:tm_app/core/theme/colors.dart'; import 'package:tm_app/core/utils/size_config.dart'; import 'package:tm_app/view_models/tenders_view_model.dart'; import 'package:tm_app/views/tenders/widgets/main_tenders_slider.dart'; class TabletTendersPage extends StatelessWidget { const TabletTendersPage({super.key}); @override Widget build(BuildContext context) { return SafeArea( child: Scaffold( backgroundColor: AppColors.backgroundColor, body: SingleChildScrollView( child: Consumer( builder: (context, viewModel, child) { if (viewModel.isLoading) { return Center( child: CircularProgressIndicator(color: AppColors.jellyBean), ); } if (viewModel.errorMessage != null) { return Center(child: Text(viewModel.errorMessage!)); } return Padding( padding: EdgeInsets.only(right: 24.0.w(), top: 128.0.h()), child: MainTendersSlider( tenders: viewModel.tendersResponse?.data?.tenders ?? [], ), ); }, ), ), ), ); } }