diff --git a/lib/generated/codegen_loader.g.dart b/lib/generated/codegen_loader.g.dart index 1715b2cf..29df44b7 100644 --- a/lib/generated/codegen_loader.g.dart +++ b/lib/generated/codegen_loader.g.dart @@ -15,49 +15,49 @@ class CodegenLoader extends AssetLoader{ } static const Map _ar_SA = { - "mohemm": "Mohemm", + "mohemm": "MoheM", "english": "English", "arabic": "عربي", "login": "تسجيل الدخول", "pleaseEnterLoginDetails": "الرجاء إدخال التفاصيل أدناه لتسجيل الدخول", - "userId": "UserID", + "userId": "معرّف المستخدم", "username": "اسم المستخدم", "userName": "اسم المستخدم", - "userSearch": "User Search", + "userSearch": "البحث عن مستخدم", "password": "كلمة المرور", "welcomeBack": "مرحبا بعودتك", "wouldYouLikeToLoginWithCurrentUsername": "هل ترغب في تسجيل الدخول باسم المستخدم الحالي؟", "lastLoginDetails": "تفاصيل تسجيل الدخول الأخير:", "verificationType": "نوع التحقق:", - "pleaseVerify": "ارجوك تحقق", + "pleaseVerify": "يرجى التحقق", "pleaseVerifyForBio": "الرجاء التحقق من تسجيل الدخول باستخدام أحد هذه الخيارات", - "verifyThroughFace": "تحقق من خلال الوجه", - "verifyThroughFingerprint": "تحقق من خلال بصمة الإصبع", - "verifyThroughSMS": "تحقق من خلال الرسائل القصيرة", - "verifyThroughWhatsapp": "تحقق من خلال Whatsapp", + "verifyThroughFace": "التحقق بالتعرف على الوجه", + "verifyThroughFingerprint": "التحقق ببصمة الإصبع", + "verifyThroughSMS": "التحقق عبر رسالة نصية", + "verifyThroughWhatsapp": "التحقق عبر واتساب", "useAnotherAccount": "استخدم حسابا آخر", "pleaseEnterTheVerificationCodeSentTo": "الرجاء إدخال رمز التحقق المرسل إلى ", "theVerificationCodeWillExpireIn": "ستنتهي صلاحية رمز التحقق في ", "goodMorning": "صباح الخير", - "markAttendance": "علامة الحضور", + "markAttendance": "تسجيل الحضور", "timeLeftToday": "الوقت المتبقي اليوم", - "checkIn": "تحقق في", + "checkIn": "تسجيل الحضور", "workList": "قائمة العمل", - "leaveBalance": "رصيد الاجازات", - "missingSwipes": "تسجيل بصمة حضور", - "ticketBalance": "رصيد التذكرة", + "leaveBalance": "رصيد الإجازات", + "missingSwipes": "البصمات المفقودة", + "ticketBalance": "رصيد التذاكر", "other": "آخر", "services": "خدمات", "viewAllServices": "عرض جميع الخدمات", "monthlyAttendance": "الحضور الشهري", - "vacationRule": "قاعدة الاجازات", - "vacationType": "نوع الاجازة", + "vacationRule": "قواعد الإجازات", + "vacationType": "نوع الإجازة", "startDateT": "تاريخ البدء", "endDateT": "تاريخ الانتهاء", "workFromHome": "العمل من المنزل", "ticketRequest": "طلب تذكرة", "viewAllOffers": "مشاهدة جميع العروض", - "offers": "عروض & ", + "offers": "العروض و", "discounts": "الخصومات", "newString": "جديد", "setTheNewPassword": "قم بتعيين كلمة المرور الجديدة", @@ -69,115 +69,115 @@ class CodegenLoader extends AssetLoader{ "home": "الرئيسية", "mySalary": "راتبي", "createRequest": "إنشاء طلب", - "forgotPassword": "هل نسيت كلمة السر", - "employeeId": "هوية الموظف", - "loginCodeWillSentToMobileNumber": "الرجاء إدخال معرف الموظف الخاص بك ، وسيتم إرسال رمز تسجيل الدخول إلى رقم هاتفك المحمول", + "forgotPassword": "هل نسيت كلمة المرور؟", + "employeeId": "الرقم الوظيفي", + "loginCodeWillSentToMobileNumber": "الرجاء إدخال رقم الموظف الخاص بك ، وسيتم إرسال رمز تسجيل الدخول إلى رقم هاتفك المسجل", "changePassword": "تغيير كلمة المرور", "ok": "موافق", - "confirm": "تؤكد", - "passwordChangedSuccessfully": "تم تغيير الرقم السري بنجاح", + "confirm": "تأكيد", + "passwordChangedSuccessfully": "تم تغيير كلمة المرور بنجاح", "itemsForSale": "سلع للبيع", "attendanceDetails": "تفاصيل الحضور", "order": "الطلبات", - "earlyOut": "الخروج مبكرا", - "shortage": "ساعات التقصير", - "excess": "فائض", - "lateIn": "القدوم المتاخر", - "approvedCheckOut": "اعتماد وقت الخروج", - "approvedCheckIn": "اعتماد وقت الدخول", - "actualCheckOut": "وقت الخروج", - "actualCheckIn": "وقت الدخول", + "earlyOut": "الانصراف المبكر", + "shortage": "ساعات غير مغطاة", + "excess": "ساعات العمل الإضافية", + "lateIn": "التأخر عن الحضور", + "approvedCheckOut": "وقت الانصراف المعتمد", + "approvedCheckIn": "وقت الحضور المعتمد", + "actualCheckOut": "وقت الانصراف الفعلي", + "actualCheckIn": "وقت الحضور الفعلي", "present": "حضور", "pres": "حضور", - "shiftTime": "وقت التناوب", + "shiftTime": "وقت المناوبة", "absent": "غياب", "attendance": "الحضور", - "scheduleDays": "ايام العمل", - "offDays": "ايام الراحه", - "nonAnalyzed": "لايوجد تحليل", - "shortageHour": "ساعات التقصير", - "stats": "الحاله", - "completed": "تم اكمال", - "msg": "Hello {} in the {} world ", - "msg_named": "{} are written in the {lang} language", - "clickMe": "Click me", - "doNotUseRecentPassword": "لا تستخدم كلمة مرور حديثة", + "scheduleDays": "أيام العمل", + "offDays": "أيام الراحة", + "nonAnalyzed": "لم يتم التحليل", + "shortageHour": "ساعات غير مغطاة", + "stats": "الإحصاءات", + "completed": "مكتمل", + "msg": "مرحبًا {} في عالم {}", + "msg_named": "{} مكتوبة بلغة {lang}", + "clickMe": "اضغط هنا", + "doNotUseRecentPassword": "لا تستخدم كلمة مرور سبق استخدامها مؤخرًا", "atLeastOneLowercase": "حرف صغير واحد على الأقل", "atLeastOneUppercase": "حرف كبير واحد على الأقل", "atLeastOneNumeric": "رقم واحد على الأقل", "minimum8Characters": "8 أحرف على الأقل", "doNotAddRepeatingLetters": "لا تقم بإضافة أحرف متكررة", - "itShouldContainSpecialCharacter": "يجب لا يحتوي على أحرف خاصة", - "confirmPasswordMustMatch": "يجب أن يتطابق تأكيد كلمة المرور", + "itShouldContainSpecialCharacter": "يجب أن تحتوي كلمة المرور على رمز خاص", + "confirmPasswordMustMatch": "يجب أن تتطابق كلمتا المرور", "sms": "رسالة قصيرة", "fingerPrint": "بصمة", "face": "التعرف على الوجه", "whatsapp": "واتس اب", - "reject": "يرفض", - "approve": "يوافق", + "reject": "رفض", + "approve": "موافقة", "cancel": "إلغاء", - "generate": "يولد", + "generate": "إنشاء", "requestedItems": "العناصر المطلوبة", "request": "طلب", - "myRequest": "طلبي", - "actions": "أجراءات", - "delegate": "مندوب", - "request_info": "اطلب معلومات", + "myRequest": "طلباتي", + "actions": "الإجراءات", + "delegate": "تفويض", + "request_info": "طلب معلومات إضافية", "attachments": "المرفقات", "info": "معلومات", "employeeNumber": "رقم الموظف", - "assignmentNumber": "رقم الواجب", + "assignmentNumber": "رقم التكليف", "employeeName": "اسم الموظف", - "scheduleDate": "تاريخ الجدول الزمني", - "shiftType": "نوع التحول", - "shift": "يحول", + "scheduleDate": "تاريخ الجدول", + "shiftType": "نوع المناوبة", + "shift": " المناوبة", "breakText": "استراحة", - "actualSwipeStart": "بدء التمرير الفعلي", - "actualSwipeEnd": "التمرير الفعلي للنهاية", - "approvedSwipeStart": "وافق انتقاد البدء", - "approvedSwipeStartReason": "تمت الموافقة على سبب بدء التمرير السريع", - "approvedSwipeEnd": "تمت الموافقة على تمرير النهاية", - "approvedSwipeEndReason": "الموافقة على سبب إنهاء التمرير", + "actualSwipeStart": "وقت تسجيل الحضور", + "actualSwipeEnd": "وقت تسجيل المغادرة", + "approvedSwipeStart": "وقت الحضور المعتمد", + "approvedSwipeStartReason": "سبب تعديل وقت الحضور المعتمد", + "approvedSwipeEnd": "وقت الانصراف المعتمد", + "approvedSwipeEndReason": "سبب تعديل وقت الانصراف المعتمد", "from": "من", - "to": "ل", - "sent": "أرسلت", + "to": "إلى", + "sent": "تم الإرسال", "closed": "مغلق", - "id": "هوية شخصية", + "id": "المعرّف", "responder": "المستجيب", - "jobTitle": "عنوان وظيفي", - "grade": "درجة", + "jobTitle": "المسمى الوظيفي", + "grade": "الدرجة الوظيفية", "jobCategory": "تصنيف الوظيفة", "category": "فئة", "employeeEmailAddress": "عنوان البريد الإلكتروني للموظف", "payrollBranch": "فرع الرواتب", "yourChangeHasBeenSavedSuccessfully": "تم حفظ التغيير الخاص بك بنجاح", - "code": "شفرة", + "code": "الرمز", "unit": "وحدة", "quantity": "كمية", - "dateRequired": "التاريخ مطلوب", - "lineStatus": "حالة الخط", + "dateRequired": "التاريخ المطلوب", + "lineStatus": "حالة البند", "statusDate": "تاريخ الحالة", "transactionType": "نوع المعاملة", - "operatingUnit": "وحدة التشغيل", - "organizationCode": "كود المنظمة", - "organization": "منظمة", - "fromSubInventory": "من الجرد الفرعي", - "fromLocator": "من محدد المواقع", - "toSubInventory": "إلى الجرد الفرعي", - "toLocator": "إلى محدد المواقع", - "shipToLocator": "شحن إلى محدد المواقع", - "itemHistory": "تاريخ العنصر", - "mfg": "مبدع", - "lineType": "نوع الخط", + "operatingUnit": "الوحدة التشغيلية", + "organizationCode": "رمز المنشأة", + "organization": "المنشأة", + "fromSubInventory": "من المخزون الفرعي", + "fromLocator": "من موقع التخزين", + "toSubInventory": "إلى المخزون الفرعي", + "toLocator": "إلى موقع التخزين", + "shipToLocator": "موقع التخزين المستلم", + "itemHistory": "سجل الصنف", + "mfg": "الشركة المصنّعة", + "lineType": "نوع البند", "price": "السعر", - "lineAmount": "مبلغ الخط", - "lineDiscount": "خصم الخط٪", - "needByDate": "القادمة إلى الأمام", - "promisedDate": "التسجيل وعد", + "lineAmount": "قيمة البند", + "lineDiscount": "خصم البند (%)", + "needByDate": "تاريخ الحاجة", + "promisedDate": "تاريخ التسليم المتعهد به", "deliverToLocation": "تسليم إلى الموقع", "requisitionNumber": "رقم الطلب", "requester": "مقدم الطلب", - "quotationAnalysis": "تحليل الاقتباس", + "quotationAnalysis": "تحليل عروض الأسعار", "subject": "موضوعات", "description": "وصف", "pleaseEnterDescription": "الرجاء إدخال الوصف", @@ -187,65 +187,65 @@ class CodegenLoader extends AssetLoader{ "preparer": "معد", "creationDate": "تاريخ الإنشاء", "shipToLocation": "الشحن الى الموقع", - "quotationNumber": "رقم الإقتباس", - "quotationDate": "تاريخ الاقتباس", + "quotationNumber": "رقم عرض السعر", + "quotationDate": "تاريخ عرض السعر", "paymentTerms": "شروط الدفع", "currency": "عملة", - "grossAmount": "المبلغ الإجمالي", - "discountAmount": "مقدار الخصم", + "grossAmount": "إجمالي المبلغ", + "discountAmount": "مبلغ الخصم", "customDuty": "الرسوم الجمركية", - "shipHandle": "مقبض السفينة", + "shipHandle": "رسوم الشحن والمناولة", "otherCharges": "رسوم أخرى", "totalPOAmountWithVAT": "إجمالي مبلغ الشراء مع ضريبة القيمة المضافة", - "totalPOAmountInWords": "إجمالي مبلغ أمر الشراء بالكلمات", + "totalPOAmountInWords": "إجمالي قيمة أمر الشراء كتابةً", "requestNumber": "رقم الطلب", - "uom": "UOM", + "uom": "وحدة القياس", "operatingCode": "كود التشغيل", - "poNumber": "PO عدد", + "poNumber": "رقم أمر الشراء", "revision": "مراجعة", "quantityOrdered": "الكمية المطلوبة", "quantityReceived": "الكمية المستلمة", - "bonusQuantity": "كمية المكافأة", + "bonusQuantity": "الكمية المجانية", "purchasePrice": "سعر الشراء", "discountPer": "خصم ٪", - "balanceQuantity": "كمية التوازن", + "balanceQuantity": "الكمية المتبقية", "netPrice": "السعر الصافي", "closureStatus": "حالة الإغلاق", - "quotationNetPrice": "صافي سعر الاقتباس", - "quotationUOM": "اقتباس UOM", - "quotationQty": "اقتباس الكمية", + "quotationNetPrice": "صافي سعر عرض السعر", + "quotationUOM": "وحدة القياس في عرض السعر", + "quotationQty": "الكمية في عرض السعر", "itemCode": "رمز الصنف", "vendorName": "اسم البائع", - "quotationMFGPartNumber": "رقم الجزء MFG الاقتباس", + "quotationMFGPartNumber": "رقم قطعة الشركة المصنّعة في عرض السعر", "quotationDeliveryDate": "تاريخ تسليم عرض الأسعار", - "quotationBonusQuantity": "كمية مكافأة الاقتباس", - "quotationLineTotal": "مجموع خط الاقتباس", - "rfqUOM": "RFQ UOM", - "rfqQty": "RFQ الكمية", - "rfqNumber": "رقم RFQ", - "human": "بشري", - "resources": "موارد", + "quotationBonusQuantity": "الكمية المجانية في عرض السعر", + "quotationLineTotal": "إجمالي بند عرض السعر", + "rfqUOM": "وحدة القياس لطلب عرض السعر", + "rfqQty": "الكمية المطلوبة لعرض السعر", + "rfqNumber": "رقم طلب عرض السعر", + "human": "الموارد", + "resources": "البشرية", "details": "تفاصيل", "noDataAvailable": "لا تتوافر بيانات", "productName": "اسم المنتج", "productDescription": "وصف المنتج", - "unitPrice": "سعر الوحده", + "unitPrice": "سعر الوحدة", "manufacturerName": "اسم المصنع", - "manufacturerPartName": "اسم جزء الشركة المصنعة", + "manufacturerPartName": "اسم قطعة الشركة المصنّعة", "supplierName": "اسم المورد", - "supplierContact": "الاتصال بالمورد", - "chargeToPatient": "المسؤول عن المريض", + "supplierContact": "بيانات التواصل مع المورد", + "chargeToPatient": "يُحمّل على حساب المريض", "justification": "التبرير", "itemDescription": "وصف السلعة", "groupCode": "كود المجموعة", - "primaryUOM": "UOM الابتدائية", + "primaryUOM": "وحدة القياس الأساسية", "subgroupDescription": "وصف المجموعة الفرعية", "subgroupCode": "رمز المجموعة الفرعية", "groupDescription": "وصف المجموعة", "templateName": "اسم القالب", - "itemCreationStatus": "حالة إنشاء العنصر", - "standardizationApprovalStatus": "حالة الموافقة على التقييس", - "standardizationApprovalRejectionReason": "سبب رفض الموافقة على التقييس", + "itemCreationStatus": "حالة إنشاء الصنف", + "standardizationApprovalStatus": "حالة اعتماد التوحيد القياسي", + "standardizationApprovalRejectionReason": "سبب رفض اعتماد التوحيد القياسي", "analyzedBy": "تحليل بواسطة", "approvedDate": "تاريخ الموافقة", "itemType": "نوع العنصر", @@ -253,38 +253,38 @@ class CodegenLoader extends AssetLoader{ "requestDate": "تاريخ الطلب", "analyzedDate": "تاريخ التحليل", "urgent": "العاجلة", - "requestDetails": "طلب تفاصيل", + "requestDetails": "تفاصيل الطلب", "approvalLevel": "مستوى الموافقة", "requesterDetails": "تفاصيل مقدم الطلب", "myAttendance": "حضوري", - "workOnBreak": "التعويض عن العمل اثناءالاستراحه", + "workOnBreak": "التعويض عن العمل أثناء الاستراحة", "next": "التالي", - "apply": "يتقدم", - "mobile": "التليفون المحمول", - "completingYear": "نحن نقدر لك لاستكمال خدمة", + "apply": "تقديم الطلب", + "mobile": "الجوال", + "completingYear": "نقدّر لك إتمام مدة خدمة", "year": "سنة", "month": "شهر", "day": "يوم", "address": "العنوان", "phoneNumber": "رقم الجوال", "businessGroup": "مجموعة العمل", - "Payroll": "الراتب", + "Payroll": "الرواتب", "civilIdentityNumber": "رقم الهويه", "dateOfBirth": "تاريخ الميلاد", "maritalStatus ": "الحالة الاجتماعية", - "fullName": "الأسم الكامل", + "fullName": "الاسم الكامل", "remove": "حذف", - "submit": "ارسال", - "submitAsAnonymous": "إرسال كمجهول", - "areYouSureYouWantToSubmit": "هل أنت متأكد أنك تريد أن تقدم؟", + "submit": "إرسال", + "submitAsAnonymous": "إرسال دون الإفصاح عن الهوية", + "areYouSureYouWantToSubmit": "هل أنت متأكد من إرسال الطلب؟", "comments": "تعليقات", "writeComment": "أكتب تعليقا", - "approversList": "قائمة الموافقين", - "yourRequestHasBeenSubmittedForApprovals": "تم تقديم طلبك للموافقات", + "approversList": "قائمة المعتمدين", + "yourRequestHasBeenSubmittedForApprovals": "تم إرسال طلبك للاعتماد", "monthlyPaySlip": "قسيمة الراتب الشهرية", - "particular": "خاص", - "earnings": "أرباح", - "deductions": "الخصومات", + "particular": "البيان", + "earnings": "المستحقات", + "deductions": "الاستقطاعات", "paymentMethodName": "اسم طريقة الدفع", "bankName": "اسم البنك", "branchCode": "رمز الفرع", @@ -292,28 +292,28 @@ class CodegenLoader extends AssetLoader{ "summaryOfInformation": "ملخص المعلومات", "totalPayAmount": "المبلغ الإجمالي للدفع", "paymentInformation": "معلومات الدفع", - "performance": "تقييم الاداء", + "performance": "تقييم الأداء", "performanceEvaluation": "تقييم الأداء في", "performanceEvaluationIn": "تقييم أدائك في", "valuationIn": "تقييم الأداء في", - "amount": "مقدار", - "correctCurrentDatails": "تعديل او اكمال التفاصيل الحالية", + "amount": "المبلغ", + "correctCurrentDatails": "تصحيح البيانات الحالية أو استكمالها", "selectType": " حدد نوع التغيير الذي تريد القيام به", "enterNewInfo": " أدخل معلومات جديدة بسبب تغيير حقيقي في التفاصيل الحالية (على سبيل المثال بسبب تغيير في الحالة الاجتماعية", "endDate": "تاريخ الانتهاء", - "removeThisMember": "هل انت متأكد تريد ازالة هذا العضو؟", - "wantUpdateThisMember ": "هل انت متأكد تريد تحديث بيانات هذا العضو؟", + "removeThisMember": "هل أنت متأكد من إزالة هذا الفرد؟", + "wantUpdateThisMember ": "هل أنت متأكد من تحديث بيانات هذا الفرد؟", "addNewFamilyMember": "اضافة عضو جديد", "addRow": "اضافة صف جديد", "pleaseSelect": "الرجاء اختيار", "delete": "حذف", "edit": "تعديل", "add": "اضافه", - "myProfile": "معلوماتي", + "myProfile": "ملفي الشخصي", "mowadhafhi": "موظفي", - "searchAnnouncements": "بحث الاعلانات", + "searchAnnouncements": "البحث في الإعلانات", "announcements": "اعلانات", - "swipeRequest": "طلب تسجيل حضور", + "swipeRequest": "طلب تصحيح البصمة", "serviceType": "نوع الخدمه", "departmentName": "اسم القسم", "selectDepartment": "اختر القسم", @@ -323,47 +323,47 @@ class CodegenLoader extends AssetLoader{ "selectTopic": "اختر العنوان", "supportingDocument": "ارفاق مستند", "mowadhafhiRequest": "طلب موظفي", - "ticketReference": "مرجع التذكره", + "ticketReference": "الرقم المرجعي للتذكرة", "section": "القسم", "topic": "العنوان", - "actionBy": "الرد بواسطة", - "pending": "معلق", - "pendingTransactions": "المعاملات المعلقه", + "actionBy": "الإجراء بواسطة", + "pending": "قيد الانتظار", + "pendingTransactions": "المعاملات قيد الانتظار", "selectRequestType": "الرجاء اختيار نوع الطلب", "dateFrom": "من تاريخ", "dateTo": "الى تاريخ", "requestName": "اسم الطلب", - "createdFor": "انشاء لأجل", + "createdFor": "تم الإنشاء لصالح", "requestCreatedSuccessfully": "تم انشاء الطلب بنجاح", "search": "بحث", "filterEnterPrDetailsHere": "ادخل تفاصيل طلب الشراء هنا", "filterEnterPoDetailsHere": "ادخل تفاصيل أمر الشراء هنا", - "wantToReject": "هل انت متأكد تريد الرفض", + "wantToReject": "هل أنت متأكد من رفض الطلب؟", "requestType": "نوع الطلب", - "employeeDigitalID": "هويةالموظف الرقمية", + "employeeDigitalID": "الهوية الرقمية للموظف", "businessCard": "بطاقة العمل", "viewBusinessCard": "عرض بطاقة العمل", "logout": "تسجيل خروج", - "checkOut": "وقت الخروج", - "regular": "منتظم", - "mark": "علامة", + "checkOut": "تسجيل الانصراف", + "regular": "اعتيادي", + "mark": "تسجيل", "selectMethodOfAttendance": "اختر طريقة تسجيل الحضور", - "comeNearHMGWifi": "HMG wifi من فضلك اقترب من", + "comeNearHMGWifi": "يرجى الاقتراب من شبكة Wi-Fi الخاصة بالمجموعة", "deliverNotificationToMeRegardless": "تسليم الإخطارات إلي بغض النظر عن أي قواعد عامة", "close": "أغلق", - "respond": "يرد", + "respond": "رد", "vacationRuleAdded": "تمت إضافة قاعدة الإجازة", "selectTypeT": "اختر صنف", "notification": "تنبيه", "selectNotification": "حدد إعلام", "ifAllSelectedYouWillSkip": "* إذا تم تحديد الكل ، فستنتقل إلى الخطوة 3", - "applyForVacationRule": "التقدم بطلب للحصول على قانون الإجازة", + "applyForVacationRule": "طلب تطبيق قواعد الإجازات", "step1": "الخطوة 1", "step2": "الخطوة 2", "step3": "الخطوه 3", "message": "رسالة", "writeAMessage": "اكتب رسالة", - "notificationReassign": "إعادة تعيين الإخطار", + "notificationReassign": "إعادة توجيه الإشعار", "selectEmployee": "حدد الموظف", "searchEmployeeForReplacement": "ابحث عن موظف بديل", "searchForEmployee": "ابحث عن موظف", @@ -374,24 +374,24 @@ class CodegenLoader extends AssetLoader{ "pleaseSelectDate": "الرجاء تحديد التاريخ", "todayAttendance": "حضور اليوم", "viewAttendance": "عرض الحضور", - "teamMembers": "اعضاءالفريق", + "teamMembers": "أعضاء الفريق", "profileDetails": "الملف الشخصي", - "noResultsFound": "لايوجد نتائج", + "noResultsFound": "لم يتم العثور على نتائج", "searchBy": "بحث بواسطة", - "myTeamMembers": "اعضاء فريقي", + "myTeamMembers": "أعضاء فريقي", "save": "حفظ", "TurnNotificationsFor": "تفعيل الاشعارات", "worklistSettings": "اعدادات الاشعارات", "absenceType": "نوع الغياب", - "absenceCategory": "فئة الغياب", + "absenceCategory": "تصنيف الغياب", "days": "أيام", "hours": "ساعات", - "approvalStatus": "حالة القبول", + "approvalStatus": "حالة الموافقة", "absenceStatus": "حالة الغياب", - "subordinateLeave": "إجازة التابعيين", + "subordinateLeave": "إجازات الموظفين التابعين", "numberDays": "عدد الأيام", - "poweredBy": "مشغل بواسطة", - "cloudSolutions": "حلول السحابة", + "poweredBy": "بدعم من", + "cloudSolutions": "الحلول السحابية", "selectTemplate": "حدد قالب", "myPostedAds": "إعلاناتي المنشورة", "browseCategories": "تصفح الفئات", @@ -401,20 +401,20 @@ class CodegenLoader extends AssetLoader{ "offerExpired": "انتهى العرض", "whatAreYouOffering": "ما الذي تعرضه؟", "selectCategory": "اختر الفئة", - "inProgress": "في تَقَدم", + "inProgress": "قيد التنفيذ", "locked": "مقفل", "addDetails": "أضف التفاصيل", - "reviewAndSell": "مراجعة وبيع", + "reviewAndSell": "المراجعة والنشر للبيع", "itemTitle": "عنوان البند", "itemCondition": "حالة السلعة", - "used": "تستخدم", + "used": "مستعمل", "region": "منطقة", "selectRegion": "اختر المنطقة", "itemPrice": "سعر السلعة", - "itemPhotos": "صور البند", + "itemPhotos": "صور السلعة", "itemInfo": "معلومات العنصر", "uploadAttachment": "تحميل المرفق", - "selectFromGalleryOrOpenCamera": "اختر من المعرض أو فتح الكاميرا", + "selectFromGalleryOrOpenCamera": "اختر صورة من المعرض أو التقط صورة بالكاميرا", "openCamera": "فتح\nالكاميرا", "uploadFromGallery": "تحميل من\nملفات الجهاز", "name": "الأسم", @@ -422,22 +422,22 @@ class CodegenLoader extends AssetLoader{ "noHistoryAvailable": "لايوجد سجل بيانات سابقة ", "purchaseRequisition": "طلب شراء", "moveOrder": "طلب تغيير", - "humanResource": "الموارد البشريه", - "purchaseOrder": "امر شراء", + "humanResource": "الموارد البشرية", + "purchaseOrder": "أمر شراء", "ITGForms": "ITG نماذج", - "itemCreation": "أنشاء عنصر", + "itemCreation": "إنشاء صنف", "stamp": "ختم", "addFavoriteList": "هل تريد اضافة {name} لقائمة المفضله", "feedbackUserExperience": "هذا للحصول على تعليقات حول تجربة المستخدم", - "rateUI": "كيف تريد أن تقيم", - "rateUI2": "ما مدى رضائك عن هذا التطبيق", + "rateUI": "كيف تقيّم واجهة التطبيق؟", + "rateUI2": "ما مدى رضاك عن هذا التطبيق؟", "submitSurvey": "ارسال الاستبيان", "typeHere": "اكتب هنا", "infoDetail": "تفاصيل المعلومات", "amount_detail": "تفاصيل المبلغ", "currentBalance": "الرصيد الحالي", - "currentLeaveBalance": "رصيد الاجازات الحالي", - "calculatedDays": "الايام المحسوبه", + "currentLeaveBalance": "رصيد الإجازات الحالي", + "calculatedDays": "الأيام المحتسبة", "totalDays": "مجموع الأيام", "usedBalance": "المستخدم", "infants": "رضيع", @@ -455,18 +455,18 @@ class CodegenLoader extends AssetLoader{ "SelectChangeWantToMake": " حدد نوع التغيير الذي تريد القيام به.", "profile": { "reset_password": { - "label": "Reset Password", - "username": "Username", - "password": "password" + "label": "إعادة تعيين كلمة المرور", + "username": "اسم المستخدم", + "password": "كلمة المرور" }, "profileCompletionPer": "استكمال الملف الشخصي", - "completeProfile": "الملف الشخصي الكامل", + "completeProfile": "استكمال الملف الشخصي", "personalInformation": "معلومات شخصية", "basicDetails": "تفاصيل أساسية", "address": "العنوان", "contactDetails": "بيانات التواصل", "familyDetails": "تفاصيل عائلية", - "effectiveDate": "تاريخ النفاذ", + "effectiveDate": "تاريخ سريان التغيير", "country": "دولة" }, "clicked": { @@ -489,11 +489,11 @@ class CodegenLoader extends AssetLoader{ "chat": "دردشة", "mychats": "دردشاتي", "advancedSearch": "بحث متقدم", - "openNot": "التبليغات المفتوحة", - "fyi": "تبليغات للعلم", - "toDo": "تبليغات الأعمال", - "all": "كل التبليغات", - "meNot": "تبليغات صادرة مني", + "openNot": "الإشعارات المفتوحة", + "fyi": "إشعارات للاطلاع", + "toDo": "إشعارات تتطلب إجراء", + "all": "جميع الإشعارات", + "meNot": "الإشعارات الصادرة مني", "view": "عرض", "fromUserName": "من", "sentDate": "تاريخ الإرسال", @@ -515,15 +515,15 @@ class CodegenLoader extends AssetLoader{ "demoMarathonNoteP3": "قبل الوقت الفعلي.", "sponsoredBy": "برعاية:", "question": "سؤال", - "marathoners": "الماراثون", - "marathoner": "ماراثونر", + "marathoners": "المشاركون في الماراثون", + "marathoner": "مشارك في الماراثون", "prize": "جائزة:", "winnerSelection": "اختيار الفائز", "qualifiers": "تصفيات", "qualifier": "المؤهل", "getReadyForContest": "استعد للمسابقة القادمة:", - "winnerSelectedRandomly": "سيتم اختيار الفائز عشوائياً من بين التصفيات.", - "fingersCrossed": "تشابك الاصابع!!!", + "winnerSelectedRandomly": "سيتم اختيار الفائز عشوائيًا من بين المتأهلين.", + "fingersCrossed": "نتمنى لك التوفيق!", "congrats": "مبروك !!!", "allQuestionsCorrect": "لقد أجبت على جميع الأسئلة بشكل صحيح.", "otp": "OTP", @@ -542,19 +542,19 @@ class CodegenLoader extends AssetLoader{ "ourSponsor": "راعينا:", "startingIn": "يبدأ في", "youAreOutOfContest": "أنت خارج المسابقة.", - "winners": "الفائزين!!!", + "winners": "الفائزون", "expireAfter": "تنتهي بعد", - "oneWeek": "أسبوع 1", - "twoWeek": "2 أسبوع", - "noUpcoming": "لا يوجد قادم", - "fakeLocation": ".لقد تتبعنا أنك تحاول استخدام موقع مزيف! يعتبر هذا مخالفة وقد تم إخطار الموارد البشرية", - "noWinner": "حزين! لم يفز أحد اليوم.", + "oneWeek": "أسبوع واحد", + "twoWeek": "أسبوعان", + "noUpcoming": "لا توجد مسابقات قادمة", + "fakeLocation": "تم رصد محاولة استخدام موقع جغرافي غير حقيقي. يُعد ذلك مخالفة، وقد تم إشعار إدارة الموارد البشرية.", + "noWinner": "لم يفز أحد اليوم.", "myTeam": "فريقي", "youCanPlayDemo": "لكن يمكنك لعب العرض", "group": "مجموعة", - "searchGroup": "مجموعة البحث", + "searchGroup": "البحث عن مجموعة", "connectHmgWifi": "قم بتوصيل HMG WIFI", - "connectedHmgWifi": "اتصال HMG WIFI", + "connectedHmgWifi": "متصل بشبكة HMG Wi-Fi", "itgForms": "نماذج (ITG)", "resetAdPassword": "إعادة تعيين كلمة مرور AD", "myDocuments": "مستنداتي", @@ -567,53 +567,53 @@ class CodegenLoader extends AssetLoader{ "addAtLeastOneAttachment": "الرجاء إضافة مرفق واحد على الأقل.", "pleaseClickButtonToJoinMarathon": "الرجاء الضغط على الزر أدناه للانضمام إلى الماراثون", "youCannotJoinTheMarathon": "لا يمكنك الانضمام إلى الماراثون لأنك تجاوزت الحد الزمني", - "open": "يفتح", + "open": "فتح", "paymentRequest": "طلب الدفع", "paymentDetails": "تفاصيل الدفع", "requestNo": "رقم الطلب", "requesterEmpNum": "رقم الموظف الذي قدم الطلب", "requesterEmpName": "اسم الموظف مقدم الطلب", - "prepareEmpName": "إعداد اسم الموظف", + "prepareEmpName": "اسم الموظف المُعدّ للطلب", "requesterPositionName": "اسم الوظيفة لمقدم الطلب", - "preparePositionName": "إعداد اسم الوظيفة", + "preparePositionName": "المسمى الوظيفي لمُعدّ الطلب", "requesterPayrollName": "اسم مقدم الطلب", - "payingORGName": "اسم المنظمة الدافعة", + "payingORGName": "اسم الجهة الدافعة", "requestAmount": "مبلغ الطلب", "typeofPayment": "نوع الدفع", "beneficiaryDetails": "تفاصيل المستفيد", "beneficiaryName": "اسم المستفيد", - "idIqama": "الهوية السعودية / الإقامة", - "beneficiaryBankName": "اسم البنك المستفيد", + "idIqama": "رقم الهوية الوطنية أو الإقامة", + "beneficiaryBankName": "بنك المستفيد", "sadadNumber": "رقم سداد", "beneficiaryIBAN": "رقم IBAN للمستفيد", - "purchaseOrders": "طلبات الشراء", + "purchaseOrders": "أوامر الشراء", "approvalDate": "تاريخ الموافقة", "pOAmount": "مبلغ الطلب", "versionStatus": "حالة الإصدار", "supplierNo": "رقم المورد", "general": "عام", "requesterOperatingUnit": "وحدة تشغيل مقدم الطلب", - "prepareEmpNum": "إعداد رقم الموظف", + "prepareEmpNum": "الرقم الوظيفي لمُعدّ الطلب", "supplierInfo": "معلومات المورد", "supplierAcNo": "رقم حساب المورد", "supplierAcName": "اسم حساب المورد", "supplierIBAN": "رقم IBAN للمورد", "supplierCRNo": "رقم السجل التجاري", "suppliedAcNo": "رقم الحساب المقدم", - "patientRefundInvoice": "فاتورة استرداد الأموال للمريض", + "patientRefundInvoice": "فاتورة استرداد مبلغ للمريض", "patientNumber": "رقم المريض", "patientName": "اسم المريض", "invoiceDate": "تاريخ الفاتورة", - "refundInvoice": "فاتورة الاسترجاع", - "hospitalClinic": "عيادة المستشفى", - "graphicalAnalysis": "التحليل الرسومي", - "itemHistoryAnalysis": "تحليل تاريخ العنصر", - "pOno": "امر شراء #", + "refundInvoice": "فاتورة الاسترداد", + "hospitalClinic": "المستشفى / العيادة", + "graphicalAnalysis": "التحليل البياني", + "itemHistoryAnalysis": "تحليل سجل الصنف", + "pOno": "رقم أمر الشراء", "oprUnit": "وحدة التشغيل", "qtyOrdered": "الكمية المطلوبة", "qtyReceived": "الكمية المستلمة", - "bonusQty": "كمية المكافأة", - "balQty": "كمية التوازن", + "bonusQty": "الكمية المجانية", + "balQty": "الكمية المتبقية", "videoCall": "مكالمة فيديو", "addUsers": "إضافة مستخدمين إلى المجموعة", "admin": "مشرف", @@ -640,38 +640,38 @@ class CodegenLoader extends AssetLoader{ "members": "الأعضاء", "searchByUserName": "البحث بواسطة اسم المستخدم", "shareScreen": "مشاركة الشاشة", - "start": "يبدأ", + "start": "بدء", "about": "عن", - "explore": "يستكشف", - "mazaya": "مازيا", - "benefits": "فوائد", + "explore": "استكشاف", + "mazaya": "مزايا", + "benefits": "المزايا", "mazayaDesc": "اكتشف الخصومات والعروض الخاصة المتاحة للموظفين", - "viewallofferMazaya": "أعرض كل المزايا", + "viewallofferMazaya": "عرض جميع عروض مزايا", "buyerName": "اسم المشتري", "buyerNumber": "رقم المشتري", "highestBidder": "أعلى مزايد", "remarks": "ملاحظات", - "faHeader": "تفاصيل رأس الصفحة FA", - "bookTypeCode": "رمز نوع الكتاب", + "faHeader": "بيانات رأس طلب الأصول الثابتة", + "bookTypeCode": "رمز نوع الدفتر", "categoryCode": "رمز الفئة", "categoryGroup": "مجموعة الفئات", "faLINES": "تفاصيل الأصول", - "assetNumber": "رقم الأصول", - "assetDescription": "وصف الأصول", + "assetNumber": "رقم الأصل", + "assetDescription": "وصف الأصل", "barCodeNumber": "رقم الباركود", "datePlaceInService": "تاريخ وضعه في الخدمة", - "serialNumber": "رقم سري", - "disposedDate": "تاريخ التخلص", + "serialNumber": "الرقم التسلسلي", + "disposedDate": "تاريخ الاستبعاد", "netBookValue": "القيمة الدفترية الصافية", "purchasedPrice": "سعر الشراء", "usefulLife": "العمر الإنتاجي", "yearsUsed": "سنوات الاستخدام", - "faRequest": "طلب التخلص من FA", + "faRequest": "طلب استبعاد أصل ثابت", "showMore": "عرض المزيد", "ticketDetails": "تفاصيل التذكرة", "currentTicketBalance": "رصيد التذكرة الحالي", - "ticketHistory": "تاريخ التذكرة", - "proceedBooking": "المتابعة للحجز", + "ticketHistory": "سجل التذاكر", + "proceedBooking": "المتابعة إلى الحجز", "courses": "الدورات التدريبية", "course": "دورة", "status": "الحالة", @@ -681,11 +681,11 @@ class CodegenLoader extends AssetLoader{ "pullToRefresh": "اسحب للتحديث", "courseUrlNotAvailable": "رابط الدورة غير متوفر", "buyerDetails": "تفاصيل المشتري", - "etqanOVR": "الإبلاغ عن حادثة", - "etqanRequest": "طلبات الحوادث", + "etqanOVR": "الإبلاغ عن واقعة", + "etqanRequest": "طلبات الإبلاغ عن الوقائع", "selectProject": "حدد المشروع", "project": "مشروع", - "keen": "حريص", + "keen": "KEEN", "reportIncident": "الإبلاغ عن الحادث", "myIncidents": "حوادثي", "incidentDetails": "تفاصيل الحادث", @@ -693,21 +693,21 @@ class CodegenLoader extends AssetLoader{ "ticketId": "معرف التذكرة", "pleaseSelectProject": "الرجاء اختيار مشروع", "viewAttachment": "عرض المرفق", - "parkingQr": "وقوف السيارات QR", + "parkingQr": "رمز QR لمواقف السيارات", "startNow": "ابدأ الآن", "destination_type": "نوع الوجهة", - "source_organization_name": "اسم منظمة المصدر", - "destination_organization_name": "اسم منظمة الوجهة", + "source_organization_name": "اسم الجهة المرسلة", + "destination_organization_name": "اسم الجهة المستقبلة", "costCenter": "مركز التكلفة", "priceSAR": "السعر (ريال سعودي)", "amountSAR": "المبلغ (ريال سعودي)", "amuLastThreeMonths": "AMU (آخر 3 أشهر)", "mazayaTitle": "مزايا", - "mazayaAccessGranted": "تم منح حق الوصول لمزايا", + "mazayaAccessGranted": "تم منح صلاحية الوصول إلى مزايا", "mazayaAccessGrantedDesc": "أصبح لدى {} حق وصول نشط الآن. شارك رابط التنزيل أدناه ليتمكن من تثبيت تطبيق مهم وإكمال الإعداد.", - "accessIsNowActive": "الوصول نشط الآن", + "accessIsNowActive": "تم تفعيل صلاحية الوصول", "accessIsNowActiveDesc": "يمكن لـ {} استخدام الرابط المرفق لتنزيل تطبيق مزايا ومتابعة الإعداد على جهازه.", - "dependentAccessActive": "وصول التابع نشط", + "dependentAccessActive": "صلاحية التابع مفعّلة", "shareableAppDownloadLink": "رابط تنزيل التطبيق للمشاركة", "shareableAppDownloadLinkDesc": "أرسل هذا الرابط إلى {} ليتمكن من تنزيل تطبيق مزايا ومتابعة الإعداد.", "downloadLink": "رابط التنزيل", @@ -715,18 +715,18 @@ class CodegenLoader extends AssetLoader{ "copyLink": "نسخ الرابط", "done": "تم", "linkCopied": "تم نسخ الرابط بنجاح", - "mazayaAccessRevoked": "تم إلغاء الوصول لمزايا", - "mazayaAccessRevokedDesc": "أنت غير مصرح لك بالوصول إلى برنامج مزايا.", - "contactYourSponsor": "تواصل مع الكفيل", - "contactYourSponsorDesc": "اطلب من كفيلك السماح بالوصول لمزايا مرة أخرى من تفاصيل التابعين. يمكن للكفيل فقط استعادة الوصول.", - "dependentAccessBlocked": "تم حظر وصول التابع", + "mazayaAccessRevoked": "تم إلغاء صلاحية الوصول إلى مزايا", + "mazayaAccessRevokedDesc": "تم إلغاء صلاحية وصول التابع إلى مزايا. لم يعد بإمكانه استخدام العروض أو تسجيل الدخول بالبصمة.", + "contactYourSponsor": "تواصل مع الموظف المسؤول عن التابع", + "contactYourSponsorDesc": "اطلب من الموظف المسؤول عن التابع إعادة تفعيل صلاحية الوصول إلى مزايا من صفحة بيانات التابعين.", + "dependentAccessBlocked": "تم تعطيل صلاحية التابع", "returnToSignIn": "العودة إلى تسجيل الدخول", - "allowMazayaAccess": "السماح بالوصول لمزايا", - "revokeMazayaAccess": "إلغاء الوصول لمزايا", + "allowMazayaAccess": "السماح باستخدام مزايا", + "revokeMazayaAccess": "إلغاء صلاحية استخدام مزايا", "active": "نشط", - "noAccess": "غير متاح", + "noAccess": "لا توجد صلاحية وصول", "offerDetails": "تفاصيل العرض", - "offerIdNotAvailable": "معرف العرض غير متوفر", + "offerIdNotAvailable": "رقم العرض غير متوفر", "unableToRedeemOffer": "تعذر الحصول على رابط العرض، يرجى المحاولة لاحقاً", "errorRedeemingOffer": "حدث خطأ أثناء استخدام العرض", "useOffer": "استخدام العرض", @@ -740,27 +740,27 @@ class CodegenLoader extends AssetLoader{ "noOffersAvailable": "لا توجد عروض متاحة", "addDependents": "إضافة تابعين", "myDependents": "التابعون", - "offDiscount": "خصم {}", + "offDiscount": "خصم بقيمة {}", "usageLabel": "الاستخدام: ", "areYouSureWantToLogOut": "هل أنت متأكد من تسجيل الخروج؟", "searchDependents": "البحث في التابعين", "searchFamilyMembers": "البحث في أفراد العائلة", "addAnotherUser": "إضافة مستخدم آخر", "joinMazaya": "انضم إلى مزايا", - "joinMazayaSubtitle": "احصل على أفضل العروض والصفقات الحصرية في المطاعم والتسوق ومكافآت نمط الحياة.", + "joinMazayaSubtitle": "استفد من العروض والخصومات الحصرية للموظفين في المطاعم والتسوق وغيرها.", "continueAsEmployee": "المتابعة كموظف", - "continueAsEmployeeSubtitle": "سجل الدخول باستخدام اسم المستخدم وكلمة المرور الخاصة بالموظف.", + "continueAsEmployeeSubtitle": "سجّل الدخول باستخدام بيانات حسابك الوظيفي.", "pleaseEnterNationalId": "الرجاء إدخال رقم الهوية الوطنية", "pleaseSelectDob": "الرجاء تحديد تاريخ الميلاد", "unableToRetrieveDependentInfo": "تعذر الحصول على معلومات التابع", "failedToSendOtp": "فشل إرسال رمز التحقق", "verificationCodeResent": "تم إعادة إرسال رمز التحقق", - "nationalId": "الهوية الوطنية", + "nationalId": "رقم الهوية الوطنية", "addDependent": "إضافة تابع", "stepVerify": "التحقق", - "stepBasic": "الأساسية", - "stepAdditional": "إضافية", - "findYourDependent": "البحث عن تابعك", + "stepBasic": "البيانات الأساسية", + "stepAdditional": "بيانات إضافية", + "findYourDependent": "البحث عن أحد التابعين", "findYourDependentDesc": "أدخل التفاصيل تماماً كما تظهر في الهوية الوطنية. سنقوم باسترداد السجل بأمان من مركز المعلومات الوطني (NHIC).", "enter10DigitNationalId": "أدخل رقم الهوية المكون من 10 أرقام", "nationalIdMustBe10Digits": "يجب أن يتكون رقم الهوية من 10 أرقام", @@ -779,8 +779,8 @@ class CodegenLoader extends AssetLoader{ "reviewAndSubmitDesc": "يرجى مراجعة تفاصيل التابع بعناية قبل تأكيد الإرسال.", "arabicName": "الاسم بالعربية", "relationship": "صلة القرابة", - "sponsor": "الكفيل", - "dependentSponsorDetail": "تفاصيل كفيل التابع", + "sponsor": "الموظف المسؤول عن التابع", + "dependentSponsorDetail": "بيانات الموظف المسؤول عن التابع", "insuranceEligibility": "أهلية التأمين", "relationshipStartDate": "تاريخ بدء العلاقة", "dependentAddedSuccessfully": "تم إرسال الطلب بنجاح", @@ -804,16 +804,16 @@ class CodegenLoader extends AssetLoader{ "kmAway": "على بعد {} كم", "dependentDetails": "تفاصيل التابع", "keyDetails": "البيانات الأساسية", - "verified": "موثق", - "idEnding": "الهوية تنتهي بـ {}", + "verified": "تم التحقق", + "idEnding": "رقم الهوية المنتهي بـ {}", "servicesAndActions": "الخدمات والإجراءات", "startDependentFlowsDesc": "بدء إجراءات التابع وإدارة الوصول من مكان واحد.", "mazayaAccess": "الوصول إلى مزايا", "accessOff": "معطل", - "allowDependentMazayaOffersDesc": "السماح لـ {} باستخدام عروض مزايا بهويتها الموثقة.", + "allowDependentMazayaOffersDesc": "السماح لـ {} باستخدام عروض مزايا بعد التحقق من هويته.", "loginMethod": "طريقة تسجيل الدخول", "nationalIdAndDob": "الهوية الوطنية وتاريخ الميلاد", - "sponsorOtp": "رمز التحقق للكفيل", + "sponsorOtp": "رمز التحقق المرسل إلى الموظف المسؤول عن التابع", "revokingPreventsAccessDesc": "إلغاء الوصول يمنع التابع من استخدام المزايا حتى تعيد السماح به مرة أخرى.", "locationPermissionRequiredForAttendance": "يجب منح إذن الموقع لتسجيل الحضور", "locationServicesRequiredForAttendance": "يجب تفعيل خدمة الموقع لتسجيل الحضور", diff --git a/lib/ui/landing/dashboard_screen_for_dependet.dart b/lib/ui/landing/dashboard_screen_for_dependet.dart index 0c32f095..9b6dddb8 100644 --- a/lib/ui/landing/dashboard_screen_for_dependet.dart +++ b/lib/ui/landing/dashboard_screen_for_dependet.dart @@ -634,10 +634,7 @@ class _DashboardScreenForDependetState extends State child: InkWell( borderRadius: BorderRadius.circular(8), onTap: _showFavoritesBottomSheet, - child: const Padding( - padding: EdgeInsets.all(3), - child: Icon(Icons.favorite_rounded, size: 24, color: Colors.black), - ), + child: const Padding(padding: EdgeInsets.all(3), child: Icon(Icons.favorite_outline_rounded, size: 24, color: Colors.black)), ), ), if (ApiConsts.isDependetLogin) ...[ @@ -1350,12 +1347,7 @@ class WalaPlusRetailerCard extends StatelessWidget { final bool isAr; final VoidCallback onTap; - const WalaPlusRetailerCard({ - Key? key, - required this.item, - required this.isAr, - required this.onTap, - }) : super(key: key); + const WalaPlusRetailerCard({Key? key, required this.item, required this.isAr, required this.onTap}) : super(key: key); static String getDiscountBadge(WalaPlusRetailerModel item) { if (item.offerTitle != null) { @@ -1735,10 +1727,7 @@ class _FavoriteMerchantsBottomSheetState extends State Navigator.pop(context), - child: const Padding( - padding: EdgeInsets.symmetric(horizontal: 4, vertical: 8), - child: Icon(Icons.arrow_back_ios_new_rounded, size: 20, color: Color(0xFF1E293B)), - ), - ), - const SizedBox(width: 8), + // InkWell( + // borderRadius: BorderRadius.circular(10), + // onTap: () => Navigator.pop(context), + // child: const Padding(padding: EdgeInsets.symmetric(horizontal: 4, vertical: 8), child: Icon(Icons.arrow_back_ios_new_rounded, size: 20, color: Color(0xFF1E293B))), + // ), + // const SizedBox(width: 8), LocaleKeys.favoriteOffers.tr().toText18(weight: FontWeight.w600, color: const Color(0xFF1E293B)), ], ), Row( mainAxisSize: MainAxisSize.min, children: [ - const Icon(Icons.favorite_rounded, size: 22, color: Colors.black), - const SizedBox(width: 10), + // const Icon(Icons.favorite_rounded, size: 22, color: Colors.black), + // const SizedBox(width: 10), InkWell( borderRadius: BorderRadius.circular(16), onTap: () => Navigator.pop(context), @@ -1852,58 +1838,39 @@ class _FavoriteMerchantsBottomSheetState extends State fetchFavorites(query: _searchController.text), color: MyColors.textMixColor, - child: isLoading - ? Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), - child: _buildRetailersShimmerWidget(isTablet), - ) - : favoriteRetailers.isNotEmpty + child: + isLoading + ? Padding(padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), child: _buildRetailersShimmerWidget(isTablet)) + : favoriteRetailers.isNotEmpty ? SingleChildScrollView( - controller: _scrollController, - physics: const AlwaysScrollableScrollPhysics(parent: BouncingScrollPhysics()), - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), - child: Column( - children: [ - GridView.builder( - shrinkWrap: true, - physics: const NeverScrollableScrollPhysics(), - gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( - crossAxisCount: isTablet ? 4 : 2, - mainAxisExtent: 235, - crossAxisSpacing: 12, - mainAxisSpacing: 16, - ), - itemCount: favoriteRetailers.length, - itemBuilder: (context, index) { - return WalaPlusRetailerCard( - item: favoriteRetailers[index], - isAr: isAr, - onTap: () => _openRetailer(favoriteRetailers[index]), - ); - }, + controller: _scrollController, + physics: const AlwaysScrollableScrollPhysics(parent: BouncingScrollPhysics()), + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), + child: Column( + children: [ + GridView.builder( + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: isTablet ? 4 : 2, mainAxisExtent: 235, crossAxisSpacing: 12, mainAxisSpacing: 16), + itemCount: favoriteRetailers.length, + itemBuilder: (context, index) { + return WalaPlusRetailerCard(item: favoriteRetailers[index], isAr: isAr, onTap: () => _openRetailer(favoriteRetailers[index])); + }, + ), + if (isLoadingMore) ...[ + 16.height, + Center( + child: Padding(padding: const EdgeInsets.symmetric(vertical: 12), child: Image.asset("assets/images/logos/loading_mohemm_logo.gif", height: 48.0, width: 48.0)), ), - if (isLoadingMore) ...[ - 16.height, - Center( - child: Padding( - padding: const EdgeInsets.symmetric(vertical: 12), - child: Image.asset("assets/images/logos/loading_mohemm_logo.gif", height: 48.0, width: 48.0), - ), - ), - ], - const SizedBox(height: 20), ], - ), - ) - : SingleChildScrollView( - physics: const AlwaysScrollableScrollPhysics(parent: BouncingScrollPhysics()), - child: Padding( - padding: const EdgeInsets.only(top: 80), - child: Center( - child: LocaleKeys.noOffersAvailable.tr().toText14(color: const Color(0xFF64748B)), - ), - ), + const SizedBox(height: 20), + ], ), + ) + : SingleChildScrollView( + physics: const AlwaysScrollableScrollPhysics(parent: BouncingScrollPhysics()), + child: Padding(padding: const EdgeInsets.only(top: 80), child: Center(child: LocaleKeys.noOffersAvailable.tr().toText14(color: const Color(0xFF64748B)))), + ), ), ), ], @@ -1913,4 +1880,3 @@ class _FavoriteMerchantsBottomSheetState extends State