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 DesktopTendersPage extends StatelessWidget { const DesktopTendersPage({super.key}); @override Widget build(BuildContext context) { return SafeArea( child: Scaffold( backgroundColor: AppColors.backgroundColor, body: Center( child: 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 SizedBox( width: 740, height: 800, child: Padding( padding: EdgeInsets.symmetric(vertical: 24.0.h()), child: MainTendersSlider( tenders: viewModel.tendersResponse?.data?.tenders ?? [], isDesktop: true, ), ), ); }, ), ), ), ), ); } }