submission dialog for tablet and web

This commit is contained in:
amirrezaghabeli
2025-08-27 09:05:18 +03:30
parent 5aab723ffd
commit 89668fd2f1
4 changed files with 183 additions and 19 deletions
@@ -9,6 +9,7 @@ import '../../../core/constants/assets.dart';
import '../../../core/theme/colors.dart';
import '../../../core/utils/size_config.dart';
import '../../shared/select_submission_bottom_sheet.dart';
import '../../shared/select_submission_dialog.dart';
class TenderActionButtonsRow extends StatelessWidget {
final TenderData tender;
@@ -122,21 +123,39 @@ class TenderActionButtonsRow extends StatelessWidget {
status: 'submitted',
);
} else {
showModalBottomSheet(
isDismissible: true,
context: context,
builder: (context) {
return SelectSubmissionBottomSheet(
onConfirm: (value) {
viewModel.toggleApprovals(
tenderId: tender.id!,
submissionMode: value,
status: 'submitted',
);
},
);
},
);
final isMobile = MediaQuery.sizeOf(context).width < 600;
if (isMobile) {
showModalBottomSheet(
isDismissible: true,
context: context,
builder: (context) {
return SelectSubmissionBottomSheet(
onConfirm: (value) {
viewModel.toggleApprovals(
tenderId: tender.id!,
submissionMode: value,
status: 'submitted',
);
},
);
},
);
} else {
showDialog(
context: context,
builder: (context) {
return SelectSubmissionDialog(
onConfirm: (String value) {
viewModel.toggleApprovals(
tenderId: tender.id!,
submissionMode: value,
status: 'submitted',
);
},
);
},
);
}
}
},
child: Column(