From 26611d36501e8fb8ce6a8c9ae963acafd408d541 Mon Sep 17 00:00:00 2001 From: Vaibhav Surve Date: Sat, 11 Oct 2025 14:16:38 +0530 Subject: [PATCH] reduced snaxkbar time --- lib/helpers/widgets/my_snackbar.dart | 2 +- .../document_upload_bottom_sheet.dart | 5 ++- lib/view/tenant/tenant_selection_screen.dart | 40 ++++++++++--------- 3 files changed, 27 insertions(+), 20 deletions(-) diff --git a/lib/helpers/widgets/my_snackbar.dart b/lib/helpers/widgets/my_snackbar.dart index d30ee77..0b51911 100644 --- a/lib/helpers/widgets/my_snackbar.dart +++ b/lib/helpers/widgets/my_snackbar.dart @@ -38,7 +38,7 @@ void showAppSnackbar({ snackPosition: SnackPosition.BOTTOM, margin: const EdgeInsets.all(16), borderRadius: 8, - duration: const Duration(minutes: 1), + duration: const Duration(seconds: 5), icon: Icon( iconData, color: Colors.white, diff --git a/lib/model/document/document_upload_bottom_sheet.dart b/lib/model/document/document_upload_bottom_sheet.dart index 30170e5..24313b2 100644 --- a/lib/model/document/document_upload_bottom_sheet.dart +++ b/lib/model/document/document_upload_bottom_sheet.dart @@ -194,8 +194,11 @@ class _DocumentUploadBottomSheetState extends State { @override Widget build(BuildContext context) { + final sheetTitle = widget.isEmployee + ? "Upload Employee Document" + : "Upload Project Document"; return BaseBottomSheet( - title: "Upload Document", + title: sheetTitle, onCancel: () => Navigator.pop(context), onSubmit: _handleSubmit, child: Form( diff --git a/lib/view/tenant/tenant_selection_screen.dart b/lib/view/tenant/tenant_selection_screen.dart index 0565adf..e7b0755 100644 --- a/lib/view/tenant/tenant_selection_screen.dart +++ b/lib/view/tenant/tenant_selection_screen.dart @@ -2,6 +2,7 @@ import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:marco/helpers/services/api_endpoints.dart'; +import 'package:marco/helpers/services/storage/local_storage.dart'; import 'package:marco/helpers/utils/mixins/ui_mixin.dart'; import 'package:marco/helpers/widgets/my_text.dart'; import 'package:marco/images.dart'; @@ -205,31 +206,35 @@ class TenantCardList extends StatelessWidget { return const Center(child: CircularProgressIndicator(strokeWidth: 2)); } - if (controller.tenants.isEmpty) { - return Center( - child: MyText( - "No dashboards available for your account.", - fontSize: 14, - color: Colors.black54, - textAlign: TextAlign.center, - ), - ); - } + final hasTenants = controller.tenants.isNotEmpty; return Column( crossAxisAlignment: CrossAxisAlignment.center, children: [ - ...controller.tenants.map( + if (!hasTenants) ...[ + MyText( + "No dashboards available for your account.", + fontSize: 14, + color: Colors.black54, + textAlign: TextAlign.center, + ), + const SizedBox(height: 16), + ], + + if (hasTenants) ...controller.tenants.map( (tenant) => _TenantCard( tenant: tenant, onTap: () => onTenantSelected(tenant.id), ), ), + const SizedBox(height: 16), + TextButton.icon( - onPressed: () => Get.back(), - icon: - const Icon(Icons.arrow_back, size: 20, color: Colors.redAccent), + onPressed: () async { + await LocalStorage.logout(); + }, + icon: const Icon(Icons.arrow_back, size: 20, color: Colors.redAccent), label: MyText( 'Back to Login', color: Colors.red, @@ -360,8 +365,8 @@ class _WavePainter extends CustomPainter { final path1 = Path() ..moveTo(0, size.height * 0.2) - ..quadraticBezierTo(size.width * 0.25, size.height * 0.05, - size.width * 0.5, size.height * 0.15) + ..quadraticBezierTo( + size.width * 0.25, size.height * 0.05, size.width * 0.5, size.height * 0.15) ..quadraticBezierTo( size.width * 0.75, size.height * 0.25, size.width, size.height * 0.1) ..lineTo(size.width, 0) @@ -372,8 +377,7 @@ class _WavePainter extends CustomPainter { final paint2 = Paint()..color = Colors.redAccent.withOpacity(0.15); final path2 = Path() ..moveTo(0, size.height * 0.25) - ..quadraticBezierTo( - size.width * 0.4, size.height * 0.1, size.width, size.height * 0.2) + ..quadraticBezierTo(size.width * 0.4, size.height * 0.1, size.width, size.height * 0.2) ..lineTo(size.width, 0) ..lineTo(0, 0) ..close();