language and stepper changes

pull/251/head
tahaalam 3 days ago
parent 50a597b4d3
commit 2d36d91ab6

@ -2,7 +2,7 @@
"english": "الإنجليزية",
"arabic": "العربية",
"login": "تسجيل الدخول",
"noDataAvailable": "لا توجد بيانات متاحة",
"noDataAvailable": "لا توجد طلبات معلقة حالياً",
"noRatingAvailable": "لا يوجد تقييم متاح",
"doctorDoesNotHaveRating": "لم يحصل هذا الطبيب على أي تقييمات بعد.",
"confirm": "تأكيد",
@ -21,7 +21,7 @@
"mySchedule": "جدولي",
"logout": "تسجيل الخروج",
"respirationRate": "معدل التنفس",
"bookAppo": "حجز موعد",
"bookAppo": "تأكيد الحجز",
"searchBy": "البحث بواسطة:",
"clinic": "عيادة",
"byClinic": "حسب العيادة",
@ -40,7 +40,7 @@
"noResultFound": "لم يتم العثور على نتائج",
"noSearchResultFound": "لم يتم العثور على نتائج",
"pleaseEnterProductName": "يرجى إدخال اسم المنتج",
"bookNow": "حجز موعد",
"bookNow": "تأكيد الحجز",
"docInfo": "معلومات الطبيب",
"appoInfo": "معلومات الموعد",
"availableAppo": "المواعيد المتاحة",
@ -99,7 +99,7 @@
"payment": "الدفع",
"onlinePayment": "عبر الإنترنت",
"onlinePaymentSubtitle": "الدفع",
"cancelNocaps": "إلغاء",
"cancelNocaps": "الاحتفاظ بالموعد",
"setReminder": "تذكير",
"nationalIdNumber": "رقم الهوية / الإقام",
"medicalFileNumber": "رقم الملف الطبي",
@ -217,7 +217,7 @@
"heightUnit": "وحدة الطول",
"weightUnit": "وحدة الوزن",
"unit": "الوحدة",
"request": "طلب",
"request": "الطلبات",
"memberName": "اسم العضو",
"switchLogin": "عرض",
"removeMember": "إزالة",
@ -258,7 +258,7 @@
"comprehensiveMedicalCheckup": "فحص طبي شامل",
"hmgService": "خدمة HMG",
"viewAllHabibMedicalService": "عرض جميع خدمات الحبيب الطبية",
"viewAll": "عرض الكل",
"viewAll": "عرض جميع الخدمات <",
"view": "عرض",
"contactUs": "اتصل بنا",
"contactUsLocation": "ص.ب: 91877 - الرياض 11643، طريق الملك فهد - العليا - المملكة العربية السعودية",
@ -291,7 +291,7 @@
"locationa": "الموقع",
"callNow": "اتصل الآن",
"ambulancerequest": "طلب إسعاف",
"requestA": "طلب",
"requestA": "الطلبات",
"noBookedAppointments": "لا توجد مواعيد محجوزة",
"noConfirmedAppointments": "لا توجد مواعيد مؤكدة",
"noArrivedAppointments": "لا توجد مواعيد تم تسجيل الوصول إليها",
@ -355,7 +355,7 @@
"labOrders": "طلبات المختبر",
"billNo": "رقم الفاتورة:",
"prescriptions": "الوصفات",
"history": "التاريخ",
"history": "سجل الطلبات",
"orderNo": "رقم الطلب",
"orderDetails": "تفاصيل الطلب",
"deliveryDriverTrack": "تتبع السائق",
@ -410,7 +410,7 @@
"waterConsumedInMonth": "الماء المستهلك في شهر",
"theVerificationCodeExpiresIn": "ينتهي رمز التحقق في",
"pleaseEnterTheVerificationCode": "يرجى إدخال رمز التحقق المرسل إلى",
"eyeMeasurements": "قياسات العين",
"eyeMeasurements": "فحوصات النظر",
"measurements": "قياسات",
"classes": "نظارات",
"contactLens": "عدسات لاصقة",
@ -437,7 +437,7 @@
"startDay": "يوم البدء",
"endDay": "يوم الانتهاء",
"days": "أيام ",
"pleaseVerify": "يرجى التحقق ",
"pleaseVerify": "إضافة",
"scheduleTime": "وقت الجدولة",
"askDoctor": "اسأل الطبيب",
"doctorResponses": "ردود الطبيب",
@ -457,7 +457,7 @@
"infoRadiology": "تتيح لك هذه الخدمة عرض تقارير وصور الأشعة في مجموعة الحبيب الطبية بالإضافة إلى إرسال التقرير عبر البريد الإلكتروني.",
"noReviewsAvailable": "لا توجد تقييمات متاحة",
"noLocationAvailable": "لا توجد مواقع متاحة",
"orders": "الطلبات",
"orders": "سجل الطلبات",
"lakum": "لكم",
"lakumMsg": "لا توجد تفاصيل عن النقاط",
"lakumPoint": "نقطة",
@ -607,7 +607,7 @@
"selectGender": "اختر الجنس",
"iAmA": "أنا ...",
"selectAge": "اختر عمرك",
"select": "اختر",
"select": "تأكيد الموعد",
"iAm": "أنا",
"yearsOld": "سنوات",
"dragPoint": "اسحب النقطة لتغيير عمرك",
@ -801,15 +801,15 @@
"continuePlan": "متابعة خطة العلاج؟",
"aboutApp": "حول التطبيق",
"dontHaveAccount": "ليس لديك حساب؟",
"loginOrRegister": "تسجيل الدخول أو التسجيل",
"loginOrRegister": "تسجيل الدخول / إنشاء حساب",
"myFiles": "ملفاتي",
"resultsPending": "النتائج معلقة",
"resultsAvailable": "النتائج متاحة",
"viewReport": "عرض التقرير",
"viewReport": "التفاصيل",
"checkAvailability": "التحقق من التوفر",
"readInstructions": "قراءة التعليمات",
"searchLabReport": "ابحث عن تقرير المختبر",
"prescriptionDeliveryError": "هذه العيادة لا تدعم إعادة صرف الدواء",
"prescriptionDeliveryError": "خدمة إعادة الصرف والتوصيل غير متاحة لهذه العيادة.",
"receiveOtpToast": "أين تود تلقي رمز التحقق OTP؟",
"enterPhoneNumber": "إدخال رقم الجوال",
"enterEmailDesc": "أدخل عنوان بريدك الإلكتروني لإكمال عملية إنشاء ملف طبي",
@ -890,12 +890,12 @@
"clearAllFilters": "اعادة تعيين",
"filters": "التخصيص",
"searchClinic": "بحث عن عيادة",
"normal": "عادي",
"normal": "طبيعي",
"attention": "انتباه",
"monitor": "مراقبة",
"monitor": "يتطلب متابعة",
"noSpecialResult": "لا توجد نتائج خاصة",
"setTheDateRange": "تعيين النطاق الزمني",
"historyFlowchart": "مخطط تدفق التاريخ",
"historyFlowchart": "السجل التاريخي",
"to": "إلى",
"startDate": "تاريخ البدء",
"endDate": "تاريخ الانتهاء",
@ -911,7 +911,7 @@
"appointmentStatus": "حالة الموعد",
"doctorWillCallYou": "سيتصل بك الطبيب عندما يقترب موعدك.",
"getDirections": "الاتجاهات",
"notifyMeBeforeAppointment": "تنبيه قبل الموعد",
"notifyMeBeforeAppointment": "تنبيهي قبل الموعد",
"fetchingLabResults": "جاري جلب نتائج المختبر...",
"fetchingRadiologyResults": "جاري جلب نتائج الأشعة...",
"fetchingAppointmentPrescriptions": "جاري جلب وصفات الموعد...",
@ -919,7 +919,7 @@
"amountBeforeTax": "المبلغ قبل الضريبة",
"rebookAppointment": "إعادة حجز الموعد",
"fetchingDoctorSchedulePleaseWait": "جاري جلب جدول الطبيب، يرجى الانتظار...",
"pickADate": "اختر تاريخاً",
"pickADate": "اختيار الوقت والتاريخ",
"confirmingAppointmentPleaseWait": "جاري تأكيد الموعد، يرجى الانتظار...",
"appointmentConfirmedSuccessfully": "تم تأكيد الموعد بنجاح",
"appointmentPayment": "دفع الموعد",
@ -1117,7 +1117,7 @@
"trackingDetails": "تفاصيل التتبع",
"cancelRequest": "إلغاء الطلب",
"shareLocationWhatsapp": "مشاركة موقعك المباشر على واتساب",
"pleaseWaitForCall": "يرجى انتظار المكالمة",
"pleaseWaitForCall": "ستتلقى مكالمة لتأكيد طلبك قريباً.",
"toHospitalLower": "إلى المستشفى",
"contact": "اتصال",
"failed": "فشل",
@ -1142,18 +1142,18 @@
"allFacilities": "جميع المرافق",
"selectLocation": "اختر الموقع",
"pleaseSelectTheLocation": "يرجى اختيار الموقع",
"viewLocationGoogleMaps": "عرض الموقع على خرائط جوجل",
"viewLocationGoogleMaps": "الاتجاهات",
"callAmbulance": "استدعاء سيارة إسعاف",
"requestAmbulanceInEmergency": "طلب سيارة إسعاف في حالة الطوارئ من المنزل أو المستشفى",
"confirmation": "استمرار",
"areYouSureYouWantToCallAmbulance": "هل أنت متأكد أنك تريد استدعاء سيارة إسعاف؟",
"getDetailsOfNearestBranch": "احصل على تفاصيل أقرب فرع بما في ذلك الاتجاهات",
"areYouSureYouWantToCallAmbulance": "هل تود تأكيد طلب سيارة الإسعاف؟",
"getDetailsOfNearestBranch": "الحصول على تفاصيل أقرب مركز طوارئ والاتجاهات إليه",
"areYouSureYouWantToCallRRT": "هل أنت متأكد أنك تريد استدعاء فريق الاستجابة السريعة (RRT)؟",
"priorERCheckInToSkipLine": "تسجيل الوصول المسبق في الطوارئ لتجاوز الطابور والدفع في الاستقبال.",
"areYouSureYouWantToMakeERCheckIn": "هل أنت متأكد أنك تريد إجراء تسجيل وصول الطوارئ؟",
"checkingYourERAppointmentStatus": "جاري التحقق من حالة موعد الطوارئ الخاص بك...",
"checkingYourERAppointmentStatus": "جارٍ التحقق من حالة طلبك...",
"transportOptions": "خيارات النقل",
"selectHospitalForAdvancePayment": "يرجى اختيار المستشفى الذي ترغب في دفع مبلغ مقدم له.",
"selectHospitalForAdvancePayment": "يرجى تحديد المستشفى أولاً.",
"recharge": "إعادة الشحن",
"activityLevel": "مستوى النشاط",
"selectActivityLevel": "حدد مستوى النشاط",
@ -1164,10 +1164,10 @@
"selectBodyFrameSize": "حدد حجم إطار الجسم",
"averageCycleLength": "متوسط طول الدورة الشهرية (عادةً 28 يومًا)",
"averageLutealPhase": "متوسط طول المرحلة الأصفرية (عادةً 14 يومًا)",
"convert": "يتحول",
"convert": "تحويل الوحدات",
"calculate": "احسب",
"healthCalculators": "الحاسبات الصحية",
"healthConverters": "محول الوحدات الصحية",
"healthConverters": "تحويل الوحدات",
"generalHealth": "الصحة العامة",
"relatedToBMICalories": "متعلق بمؤشر كتلة الجسم والسعرات الحرارية ودهون الجسم وما إلى ذلك للبقاء على اطلاع دائم بصحتك.",
"selectCalculator": "اختر الحاسبة",
@ -1246,7 +1246,7 @@
"loginToViewMedicalFile": "سجل الدخول لعرض ملفك الطبي",
"addMember": "إضافة عضو",
"addFamilyMember": "إضافة فرد من العائلة",
"pleaseFillBelowFieldToAddNewFamilyMember": "يرجى ملء الحقل أدناه لإضافة فرد جديد من العائلة إلى ملفك الشخصي",
"pleaseFillBelowFieldToAddNewFamilyMember": "أدخل البيانات أدناه لإضافة فرد جديد إلى عائلتك",
"healthTools": "الادوات الصحية",
"supportServices": "خدمات الدعم",
"virtualTour": "جولة افتراضية",
@ -1318,7 +1318,7 @@
"allMedications": "جميع الأدوية",
"youDontHaveAnyPrescriptionsYet": "ليس لديك أي وصفات طبية بعد.",
"youDontHaveAnyCompletedVisitsYet": "ليس لديك أي زيارات مكتملة بعد",
"others": "أخرى",
"others": "سجلات أخرى",
"allergyInfo": "معلومات الحساسية",
"vaccineInfo": "معلومات اللقاحات",
"updateInsuranceInfo": "تحديث التأمين",
@ -1350,7 +1350,7 @@
"selectAProfile": "الرجاء تحديد ملف تعريف",
"switchFamilyFile": "قم بالتبديل من قائمة الملفات الطبية أدناه",
"medicalFiles": "الملفات الطبية",
"addANewFamilyMember": "إضافة فرد جديد من العائلة",
"addANewFamilyMember": "إضافة فرد جديد",
"viewInvoiceDetails": "عرض تفاصيل الفاتورة",
"outPatient": "مريض خارجي",
"invoiceDetails": "تفاصيل الفاتورة",
@ -1398,7 +1398,7 @@
"previous": "سابق",
"selectedOrgans": "الهيئات المختارة",
"noOrgansSelected": "لم يتم تحديد أي أعضاء بعد",
"organSelector": "اين تشعر بالالم",
"organSelector": "حدد موقع الألم",
"noPredictionsAvailable": "لا توجد تنبؤات متاحة",
"areYouSureYouWantToRestartOrganSelection": "هل تريد الخروج؟",
"possibleConditions": "الحالات المحتملة",
@ -1413,10 +1413,10 @@
"failedToLoadImage": "فشل تحميل الصورة",
"typeNotification": "النوع",
"pleaseSelectAtLeastOneOptionBeforeProceeding": "يرجى اختيار خيار واحد على الأقل قبل المتابعة",
"suggestions": "الاقتراحات",
"suggestions": "التوصيات",
"pleaseGoBackAndSelectOrgansFirst": "يرجى العودة واختيار الأعضاء أولاً",
"symptomsSelector": "محدد الأعراض",
"possibleSymptomsRelatedTo": "الأعراض المحتملة المتعلقة بـ",
"possibleSymptomsRelatedTo": "أعراض مرتبطة بـ",
"suggestionAIListDescription": "هذه قائمة بالأعراض المقترحة من قبل الذكاء الاصطناعي، بناءً على المعلومات التي تم جمعها حتى الآن خلال المقابلة",
"analyzing": "جاري التحليل...",
"seekMedicalAdvice": "اطلب المشورة الطبية",
@ -1433,13 +1433,13 @@
"noQuestionItemsAvailable": "لا توجد عناصر أسئلة متاحة",
"pleaseAnswerAllQuestionsBeforeProceeding": "يرجى الإجابة على جميع الأسئلة قبل المتابعة",
"triage": "الفرز",
"areYouSureYouWantToExitProgress": "هل أنت متأكد أنك تريد الخروج؟ سيتم فقدان تقدمك.",
"areYouSureYouWantToExitProgress": "هل تود الخروج؟ ستفقد تقدمك الحالي.",
"noQuestionAvailable": "لا يوجد سؤال متاح",
"possibleSymptom": "عرض محتمل: ",
"symptomsCheckerFindingScore": "- درجة نتائج فاحص الأعراض",
"possibleSymptom": "تشخيص محتمل",
"symptomsCheckerFindingScore": "نسبة التطابق",
"notSet": "غير محدد",
"years": "سنوات",
"symptomsChecker": "فاحص الأعراض",
"symptomsChecker": "مدقق الاعراض",
"helloIsYourInformationUpToDate": "مرحباً {name}، هل معلوماتك محدثة؟",
"noEditAll": "لا، تعديل الكل",
"yesItIs": "نعم",
@ -1565,11 +1565,11 @@
"yesPleaseINeedHelp": "نعم، من فضلك أريد المساعدة",
"aiOverView": "AI ملخص",
"generateAiAnalysis": "التحليل باستخدام الذكاء الاصطناعي",
"aiAnalysis": "AI تحليل",
"aiAnalysis": "تحليل الذكاء الاصطناعي",
"prediction": "التوقعات",
"prevention": "الوقاية",
"disclaimer": "تنبيه",
"thisAboveInfo": "المعلومات المذكورة أعلاه مُولّدة بواسطة AI بناءً على نتائج تحاليلك المخبرية، وهي لأغراض إعلامية فقط. لا ينبغي اعتبارها تشخيصًا طبيًا أو خطة علاجية. استشر طبيبك دائمًا للحصول على نصيحة طبية مُخصصة قبل اتخاذ أي قرارات تتعلق بصحتك.",
"disclaimer": "إخلاء مسؤولية",
"thisAboveInfo": "المعلومات أعلاه مُوَلّدة بواسطة الذكاء الاصطناعي بناءً على نتائج تحاليلك المخبرية، وهي لأغراض إعلامية فقط. لا ينبغي اعتبارها تشخيصًا طبيًا أو خطة علاجية. استشر طبيبك دائمًا للحصول على نصيحة طبية مُخصصة قبل اتخاذ أي قرارات تتعلق بصحتك.",
"aiDisclaimer": "سيتم مشاركة بيانات نتائج تحاليلك المخبرية بشكل آمن مع خدمة الذكاء الاصطناعي لدينا لتحليلها. يساعد هذا في تقديم رؤى صحية مُخصصة. هل ترغب في المتابعة؟",
"consent": "نتائج المختبر",
"bmiNormalDescription": "مؤشر كتلة جسمك ضمن المعدل الصحي. استمر في اتباع نظام غذائي متوازن، وممارسة النشاط البدني بانتظام، وإجراء الفحوصات الدورية للحفاظ على صحة جيدة. راقب أي تغييرات ملحوظة مع مرور الوقت.",
@ -1612,8 +1612,8 @@
"noFreeSlot": "لا توجد مواعيد متاحة في التاريخ المحدد. يرجى اختيار تاريخ آخر أو إعادة المحاولة لاحقاً.",
"noThanksIKnowTheClinic": "لا، شكراً. أنا أعرف العيادة.",
"unableToSendOTP": "تعذر إرسال رمز التحقق لمرة واحدة",
"loadingAIAnalysis": "نقوم بتحليل نتائجك، يرجى التحلي بالصبر والسماح للذكاء الاصطناعي بالقيام بالمهمة، قد يستغرق هذا بعض الوقت.",
"symptoms": "أعراض",
"loadingAIAnalysis": "جارٍ تحليل النتائج بواسطة الذكاء الاصطناعي، يرجى الانتظار...",
"symptoms": "مدقق الاعراض",
"insuranceInActive": "التأمين غير نشط",
"insuranceInActiveContactSupport": "لديك تأمين ساري المفعول، ولكنه غير مُفعّل حاليًا في مجموعة حبيب الطبية. يُرجى التواصل مع خدمة عملاء مجموعة حبيب الطبية.",
"updateAppNow": "تحديث التطبيق الآن",
@ -1641,7 +1641,7 @@
"hmgPolicies": "سياسات مجموعة الحبيب الطبية",
"darkMode": "الوضع الداكن",
"featureComingSoonDescription": "هذه الميزة ستتوفر قريباً. نحن نعمل جاهدين لإضافة ميزات أكثر تميزاً إلى التطبيق. انتظرونا لمتابعة التحديثات.",
"generateAiAnalysisResult": "قم بإجراء تحليل لهذا المختبر AI",
"generateAiAnalysisResult": "تحليل النتائج بالذكاء الاصطناعي",
"ratings": "التقييمات",
"hmgPharmacyText": "وجهتك الالكترونية الشاملة للأدوية ومنتجات العناية بالصحة",
"insuranceRequestSubmittedSuccessfully": "تم إرسال طلب تحديث بيانات التأمين بنجاح. سيتم إعلامك بمجرد الانتهاء.",
@ -1653,7 +1653,7 @@
"giveLocationPermissionForNearestList": "يرجى منح إذن الوصول إلى الموقع من إعدادات التطبيق لعرض أقرب المواقع.",
"sortByLocation": "الترتيب حسب الموقع",
"timeForFirstReminder": "وقت التذكير الأول",
"reminderRemovalNote": "يمكنك إزالتها من التقويم الخاص بك لاحقاً عن طريق إيقاف تشغيل التذكير",
"reminderRemovalNote": "يمكنك إلغاء التذكير لاحقاً من التقويم.",
"communicationLanguage": "لغة التواصل",
"cmcServiceHeader": "فحص صحي شامل: تشخيص متقدم، معلومات صحية مفصلة",
@ -1747,8 +1747,12 @@
"searchFor" : "بحث عن",
"m": "متر",
"inch": "انش",
"updateEmailAddressTitle": "تحديث البريد الالكتروني: ",
"updateEmailAddressTitle": "أدخل البريد الإلكتروني الجديد: ",
"enterNewNewContactNumber": "الرجاء اضافة رقم اتصال في حالة الطوارئ: ",
"nationalIdFileNumber": "رقم الهوية / الإقامة / الملف",
"finda": "البحث عن"
"finda": "البحث عن",
"errorFetchingData": "حدث خطأ أثناء تحميل البيانات",
"negative": "سلبي",
"calculateCaloriesBasedOnFactors": "حساب السعرات الحرارية اليومية بناءً على عدة عوامل مثل الطول، الوزن، العمر، الجنس، والنشاط البدني اليومي.",
"conformationCall": "ستتلقى مكالمة لتأكيد طلبك قريباً."
}

@ -1741,7 +1741,8 @@
"nationalIdFileNumber": "National ID/File Number",
"finda": "Find a",
"calculateCaloriesBasedOnFactors": "Calculates daily calorie intake based on several factors including: height, weight, age, gender and daily physical activity.",
"insurance2": "Insurance"
"insurance2": "Insurance",
"conformationCall": "You will receive a call from HMG for confirmation "
}

@ -199,8 +199,8 @@ class ApiClientImp implements ApiClient {
body['TokenID'] = "@dm!n";
}
// body['TokenID'] = "@dm!n";
// body['PatientID'] = 1018977;
body['TokenID'] = "@dm!n";
body['PatientID'] = 1018977;
// body['PatientTypeID'] = 1;
// body['PatientOutSA'] = 0;
// body['SessionID'] = "45786230487560q";

@ -259,7 +259,7 @@ class EmergencyServicesRepoImp implements EmergencyServicesRepo {
Failure? failure;
await apiClient.post(
body: {},
"$GET_ALL_TRANSPORTATIONS_ORDERS?patientID=$id",
"$GET_ALL_TRANSPORTATIONS_ORDERS?patientID=1018977",
isRCService: true,
onFailure: (error, statusCode, {messageStatus, failureType}) {
failure = failureType;

@ -792,6 +792,7 @@ class EmergencyServicesViewModel extends ChangeNotifier {
allOrders.clear();
allOrders.addAll(ambulanceOrders ?? []);
allOrders.addAll(ordersRRT?.completedOrders ?? []);
_sortOrdersByDate(allOrders);
changeOrderDisplayItems(OrderDislpay.ALL);
notifyListeners();
},
@ -966,6 +967,7 @@ class EmergencyServicesViewModel extends ChangeNotifier {
allOrders.clear();
allOrders.addAll(ambulanceOrders ?? []);
allOrders.addAll(ordersRRT?.completedOrders ?? []);
_sortOrdersByDate(allOrders);
changeOrderDisplayItems(OrderDislpay.ALL);
notifyListeners();
},
@ -1003,9 +1005,31 @@ class EmergencyServicesViewModel extends ChangeNotifier {
orderDisplayList = ambulanceOrders ?? [];
break;
}
_sortOrdersByDate(orderDisplayList);
notifyListeners();
}
void _sortOrdersByDate(List list) {
list.sort((a, b) {
final String? dateA = _getCreatedDate(a);
final String? dateB = _getCreatedDate(b);
final bool hasDateA = dateA != null && dateA.contains('/Date(');
final bool hasDateB = dateB != null && dateB.contains('/Date(');
if (!hasDateA && !hasDateB) return 0;
if (!hasDateA) return 1;
if (!hasDateB) return -1;
final parsedA = DateUtil.convertStringToDate(dateA);
final parsedB = DateUtil.convertStringToDate(dateB);
return parsedB.compareTo(parsedA);
});
}
String? _getCreatedDate(dynamic order) {
if (order is AmbulanceRequestOrdersModel) return order.created;
if (order is GetCMCAllOrdersResponseModel) return order.created;
return null;
}
void openRRT() {
if (appState.isAuthenticated) {
if (agreedToTermsAndCondition == false) {

@ -1741,5 +1741,9 @@ abstract class LocaleKeys {
static const enterNewNewContactNumber = 'enterNewNewContactNumber';
static const nationalIdFileNumber = 'nationalIdFileNumber';
static const finda = 'finda';
static const errorFetchingData = 'errorFetchingData';
static const negative = 'negative';
static const calculateCaloriesBasedOnFactors = 'calculateCaloriesBasedOnFactors';
static const conformationCall = 'conformationCall';
}

@ -149,7 +149,7 @@ class TrackingScreen extends StatelessWidget {
borderColor: AppColors.primaryRedColor,
textColor: Colors.white,
icon: AppAssets.cancel,
height: 40.h,
height: 56.h,
iconSize: 18.w,
),
],
@ -240,7 +240,7 @@ class TrackingScreen extends StatelessWidget {
backgroundColor: AppColors.lightRedButtonColor,
iconColor: AppColors.primaryRedColor,
borderColor: Colors.transparent,
height: 40.h,
height: 56.h,
),
)
],
@ -273,7 +273,7 @@ class TrackingScreen extends StatelessWidget {
informationRegardingTrackingSection() {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [currentStatus(), SizedBox(height: 4.h), "You will receive a call from HMG for confirmation ".toText12(color: AppColors.greyTextColor, isBold: true)],
children: [currentStatus(), SizedBox(height: 4.h)],
);
}

@ -12,10 +12,11 @@ class StepperWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return oneProgressBar(width, activeColor, hasThumb);
return oneProgressBar(context, width, activeColor, hasThumb);
}
Widget oneProgressBar(double width, Color color, bool hasThumb) {
Widget oneProgressBar(BuildContext context, double width, Color color, bool hasThumb) {
final isRtl = Directionality.of(context) == TextDirection.rtl;
return Row(
children: [
AnimatedSize(
@ -42,8 +43,9 @@ class StepperWidget extends StatelessWidget {
Visibility(
visible: hasThumb,
child: Positioned(
top: -6.h, // move thumb above bar center
left: width - 22.h, // move to right end
top: -6.h,
left: isRtl ? 4.h : null,
right: isRtl ? null : 4.h,
child: thumb(color),
),
)

Loading…
Cancel
Save