From 0ac3e79c3057aa95c924c5eb7b3b0b9e0d088a12 Mon Sep 17 00:00:00 2001 From: mohammad Date: Thu, 12 Sep 2024 14:18:53 +0300 Subject: [PATCH] new HourPicker --- .../bloc/visitor_password_bloc.dart | 18 ++++----------- .../view/visitor_password_dialog.dart | 3 +++ lib/utils/style.dart | 23 ------------------- pubspec.lock | 8 ------- pubspec.yaml | 1 - 5 files changed, 8 insertions(+), 45 deletions(-) diff --git a/lib/pages/visitor_password/bloc/visitor_password_bloc.dart b/lib/pages/visitor_password/bloc/visitor_password_bloc.dart index ae0eda30..4982c7f1 100644 --- a/lib/pages/visitor_password/bloc/visitor_password_bloc.dart +++ b/lib/pages/visitor_password/bloc/visitor_password_bloc.dart @@ -2,7 +2,6 @@ import 'dart:math'; import 'package:dio/dio.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:fluttertoast/fluttertoast.dart'; import 'package:intl/intl.dart'; import 'package:syncrow_web/pages/common/custom_dialog.dart'; import 'package:syncrow_web/pages/common/hour_picker_dialog.dart'; @@ -53,6 +52,7 @@ class VisitorPasswordBloc extends Bloc expirationTimeTimeStamp!) { - showCustomToast( - message: "Effective Time cannot be later than Expiration Time.", - gravity: ToastGravity.CENTER, - textColor: Colors.white, - fontSize: 16.0, - ); + accessPeriodValidate="Effective Time cannot be later than Expiration Time."; } else { + accessPeriodValidate=''; effectiveTime = selectedDateTime.toString().split('.').first; effectiveTimeTimeStamp = selectedTimestamp; } } else { if (effectiveTimeTimeStamp != null && selectedTimestamp < effectiveTimeTimeStamp!) { - showCustomToast( - message: 'Expiration Time cannot be earlier than Effective Time.', - gravity: ToastGravity.CENTER, - textColor: Colors.white, - fontSize: 16.0, - ); + accessPeriodValidate= 'Expiration Time cannot be earlier than Effective Time.'; } else { + accessPeriodValidate=''; expirationTime = selectedDateTime.toString().split('.').first; expirationTimeTimeStamp = selectedTimestamp; } diff --git a/lib/pages/visitor_password/view/visitor_password_dialog.dart b/lib/pages/visitor_password/view/visitor_password_dialog.dart index ad11b30f..1f014352 100644 --- a/lib/pages/visitor_password/view/visitor_password_dialog.dart +++ b/lib/pages/visitor_password/view/visitor_password_dialog.dart @@ -404,6 +404,9 @@ class VisitorPasswordDialog extends StatelessWidget { ? visitorBloc.expirationTime : visitorBloc.endTimeAccess.toString(), icon: Assets.calendarIcon), + const SizedBox(height: 10,), + Text(visitorBloc.accessPeriodValidate, + style: Theme.of(context).textTheme.bodyMedium!.copyWith(color: ColorsManager.red),), const SizedBox( height: 20, ), diff --git a/lib/utils/style.dart b/lib/utils/style.dart index 33a850a7..bda3665f 100644 --- a/lib/utils/style.dart +++ b/lib/utils/style.dart @@ -1,5 +1,4 @@ import 'package:flutter/material.dart'; -import 'package:fluttertoast/fluttertoast.dart'; import 'color_manager.dart'; InputDecoration? textBoxDecoration({bool suffixIcon = false}) => @@ -43,25 +42,3 @@ BoxDecoration containerDecoration = BoxDecoration( color: ColorsManager.boxColor, borderRadius: const BorderRadius.all(Radius.circular(10))); - -/// A function to display a customizable toast message -void showCustomToast({ - required String message, - ToastGravity gravity = ToastGravity.BOTTOM, - Color textColor = Colors.white, - Toast toastLength = Toast.LENGTH_SHORT, - int timeInSecForIosWeb = 2, - double fontSize = 16.0, -}) { - Fluttertoast.showToast( - msg: message, - webBgColor: "linear-gradient(to right, #dc1c13, #dc1c13)", - webPosition:'right' , - toastLength: toastLength, - webShowClose: true, - gravity: gravity, - timeInSecForIosWeb: timeInSecForIosWeb, - textColor: textColor, - fontSize: fontSize, - ); -} diff --git a/pubspec.lock b/pubspec.lock index e358cdbf..8b9df6d6 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -232,14 +232,6 @@ packages: description: flutter source: sdk version: "0.0.0" - fluttertoast: - dependency: "direct main" - description: - name: fluttertoast - sha256: "95f349437aeebe524ef7d6c9bde3e6b4772717cf46a0eb6a3ceaddc740b297cc" - url: "https://pub.dev" - source: hosted - version: "8.2.8" get_it: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index 14210eb5..8b327340 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -49,7 +49,6 @@ dependencies: intl: ^0.19.0 dropdown_search: ^5.0.6 flutter_dotenv: ^5.1.0 - fluttertoast: ^8.2.8 dev_dependencies: flutter_test: