fix web bug and navigations

This commit is contained in:
amirrezaghabeli
2025-08-27 07:38:09 +03:30
parent 9b87221e3e
commit 18834e492d
5 changed files with 270 additions and 147 deletions
@@ -48,7 +48,9 @@ class TenderActionButtonsRow extends StatelessWidget {
Widget _rejectButton(TendersViewModel viewModel) {
// Find approval for this specific tender
if (tender.id == null) return const SizedBox.shrink();
if (tender.id == null) {
return const SizedBox.shrink();
}
final approval = viewModel.getTenderApprovalForTender(tender.id!);
final isRejected = approval?.status == 'rejected';
@@ -101,7 +103,9 @@ class TenderActionButtonsRow extends StatelessWidget {
Widget _submitButton(TendersViewModel viewModel, BuildContext context) {
// Find approval for this specific tender
if (tender.id == null) return const SizedBox.shrink();
if (tender.id == null) {
return const SizedBox.shrink();
}
final approval = viewModel.getTenderApprovalForTender(tender.id!);
final isApproved = approval?.status == 'submitted';
@@ -172,7 +176,9 @@ class TenderActionButtonsRow extends StatelessWidget {
Widget _dislikeButton(TendersViewModel viewModel) {
// Find feedback for this specific tender
if (tender.id == null) return const SizedBox.shrink();
if (tender.id == null) {
return const SizedBox.shrink();
}
final feedback = viewModel.getFeedbackForTender(tender.id!);
final isDisliked = feedback?.feedbackType == 'dislike';
@@ -214,7 +220,9 @@ class TenderActionButtonsRow extends StatelessWidget {
Widget _likeButton(TendersViewModel viewModel) {
// Find feedback for this specific tender
if (tender.id == null) return const SizedBox.shrink();
if (tender.id == null) {
return const SizedBox.shrink();
}
final feedback = viewModel.getFeedbackForTender(tender.id!);
final isLiked = feedback?.feedbackType == 'like';