merge branches

This commit is contained in:
amirrezaghabeli
2025-08-18 08:28:18 +03:30
parent 0a54b613cd
commit 36f66bfca5
48 changed files with 2348 additions and 613 deletions
+24 -5
View File
@@ -1,20 +1,39 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:tm_app/core/utils/size_config.dart';
import 'package:tm_app/view_models/tender_detail_view_model.dart';
import 'package:tm_app/views/detail/pages/detail_desktop_page.dart';
import 'package:tm_app/views/detail/pages/detail_mobile_page.dart';
import 'package:tm_app/views/detail/pages/detail_tablet_page.dart';
import 'package:tm_app/views/shared/responsive_builder.dart';
class TenderDetailScreen extends StatelessWidget {
const TenderDetailScreen({super.key});
class TenderDetailScreen extends StatefulWidget {
const TenderDetailScreen({required this.tenderId, super.key});
final String tenderId;
@override
State<TenderDetailScreen> createState() => _TenderDetailScreenState();
}
class _TenderDetailScreenState extends State<TenderDetailScreen> {
@override
void initState() {
super.initState();
WidgetsBinding.instance.addPostFrameCallback((_) {
context.read<TenderDetailViewModel>().getTenderDetail(
id: widget.tenderId,
);
});
}
@override
Widget build(BuildContext context) {
SizeConfig.init(context);
return ResponsiveBuilder(
mobile: TenderDetailMobilePage(tenderId: 'JNDFKMDV-100JF'),
tablet: TenderDetailTabletPage(tenderId: 'JNDFKMDV-100JF'),
desktop: TenderDetailDesktopPage(tenderId: 'JNDFKMDV-100JF'),
mobile: TenderDetailMobilePage(tenderId: widget.tenderId),
tablet: TenderDetailTabletPage(tenderId: widget.tenderId),
desktop: TenderDetailDesktopPage(tenderId: widget.tenderId),
);
}
}