From 05aaa71cf9032e30ca3e640de328bb8bdb06c89a Mon Sep 17 00:00:00 2001 From: tahaalam Date: Thu, 16 Apr 2026 11:32:22 +0300 Subject: [PATCH] live care changes --- assets/images/svg/live_chat_message_icon.svg | 3 + assets/langs/ar-SA.json | 3 +- assets/langs/en-US.json | 3 +- lib/core/app_assets.dart | 1 + lib/generated/locale_keys.g.dart | 9 ++- ...mediate_livecare_pending_request_page.dart | 78 +++++++++++++------ lib/widgets/countdown_timer.dart | 52 ++++++++----- 7 files changed, 101 insertions(+), 48 deletions(-) create mode 100644 assets/images/svg/live_chat_message_icon.svg diff --git a/assets/images/svg/live_chat_message_icon.svg b/assets/images/svg/live_chat_message_icon.svg new file mode 100644 index 00000000..26e0280d --- /dev/null +++ b/assets/images/svg/live_chat_message_icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/langs/ar-SA.json b/assets/langs/ar-SA.json index 72199078..1e01bb26 100644 --- a/assets/langs/ar-SA.json +++ b/assets/langs/ar-SA.json @@ -1794,5 +1794,6 @@ "selectSmartWatch": "تعيين", "selectBloodDonationCity": "اختر المدينة", "selectBloodDonationGender": "اختر الجنس", - "selectBloodType": "اختر الفصيلة" + "selectBloodType": "اختر الفصيلة", + "startLiveChat": "بدء المحادثة المباشرة" } diff --git a/assets/langs/en-US.json b/assets/langs/en-US.json index 27373b5f..36501173 100644 --- a/assets/langs/en-US.json +++ b/assets/langs/en-US.json @@ -1784,7 +1784,8 @@ "doctors2": "Doctor", "illurgyInfomation": "Allergy", "vaccineInfomation": "Vaccine", - "approvals1": "Approvals" + "approvals1": "Approvals", + "startLiveChat": "Start Live Chat" } diff --git a/lib/core/app_assets.dart b/lib/core/app_assets.dart index 107e06d1..215b2421 100644 --- a/lib/core/app_assets.dart +++ b/lib/core/app_assets.dart @@ -20,6 +20,7 @@ class AppAssets { static const String document = '$svgBasePath/document.svg'; static const String report = '$svgBasePath/report.svg'; static const String sucess = '$svgBasePath/sucess.svg'; + static const String livechatMessage = '$svgBasePath/live_chat_message_icon.svg'; // static const String globeOther = '$svgBasePath/globe_other.svg'; static const String cancel = '$svgBasePath/cancel.svg'; diff --git a/lib/generated/locale_keys.g.dart b/lib/generated/locale_keys.g.dart index 22cca7e4..b3478629 100644 --- a/lib/generated/locale_keys.g.dart +++ b/lib/generated/locale_keys.g.dart @@ -1767,6 +1767,10 @@ abstract class LocaleKeys { static const locationServicesDisabled = 'locationServicesDisabled'; static const selectDateTimeKey = 'selectDateTimeKey'; static const medicalKey = 'medicalKey'; + static const doctors2 = 'doctors2'; + static const illurgyInfomation = 'illurgyInfomation'; + static const vaccineInfomation = 'vaccineInfomation'; + static const approvals1 = 'approvals1'; static const convertBloodcholesterolInfo = 'convertBloodcholesterolInfo'; static const carbsAlert = 'carbsAlert'; static const bodyFatAlert = 'bodyFatAlert'; @@ -1783,9 +1787,6 @@ abstract class LocaleKeys { static const selectBloodDonationCity = 'selectBloodDonationCity'; static const selectBloodDonationGender = 'selectBloodDonationGender'; static const selectBloodType = 'selectBloodType'; - static const doctors2 = 'doctors2'; - static const illurgyInfomation = 'illurgyInfomation'; - static const vaccineInfomation = 'vaccineInfomation'; - static const approvals1 = 'approvals1'; + static const startLiveChat = 'startLiveChat'; } diff --git a/lib/presentation/book_appointment/livecare/immediate_livecare_pending_request_page.dart b/lib/presentation/book_appointment/livecare/immediate_livecare_pending_request_page.dart index ccb0ea00..5e0b5fa5 100644 --- a/lib/presentation/book_appointment/livecare/immediate_livecare_pending_request_page.dart +++ b/lib/presentation/book_appointment/livecare/immediate_livecare_pending_request_page.dart @@ -157,35 +157,65 @@ class _ImmediateLiveCarePendingRequestPageState extends State