barcha apilar ulandi
This commit is contained in:
@@ -27,10 +27,13 @@ const SITE_SETTING = "dashboard/dashboard-site-settings/";
|
||||
const SUPPORT_USER = "dashboard/dashboard-support/";
|
||||
const SUPPORT_AGENCY = "dashboard/dashboard-travel-agency-request/";
|
||||
const USER_ORDERS = "dashboard/dashboard-ticket-order/";
|
||||
const AGENCY_ORDERS = "dashboard/dashboard-site-travel-agency-report/";
|
||||
const POPULAR_TOURS = "dashboard/dashboard-ticket-featured/";
|
||||
const BANNER = "dashboard/dashboard-site-banner/";
|
||||
const TOUR_ADMIN = "dashboard/dashboard-tour-admin/";
|
||||
|
||||
export {
|
||||
AGENCY_ORDERS,
|
||||
AUTH_LOGIN,
|
||||
BANNER,
|
||||
BASE_URL,
|
||||
@@ -57,6 +60,7 @@ export {
|
||||
SITE_SETTING,
|
||||
SUPPORT_AGENCY,
|
||||
SUPPORT_USER,
|
||||
TOUR_ADMIN,
|
||||
TOUR_TRANSPORT,
|
||||
UPDATE_USER,
|
||||
USER_ORDERS,
|
||||
|
||||
@@ -466,5 +466,30 @@
|
||||
"Reytingi baland turlar": "Высокорейтинговые туры",
|
||||
"Status muvaffaqiyatli yangilandi": "Статус успешно обновлён",
|
||||
"Statusni yangilashda xatolik yuz berdi": "Ошибка обновления статуса",
|
||||
"Refunded": "Подтверждено"
|
||||
"Refunded": "Подтверждено",
|
||||
"Partner Agencies": "Партнерские агентства",
|
||||
"Bookings": "Заказы",
|
||||
"Destinations": "Количество видов",
|
||||
"Total Revenue": "Общий доход",
|
||||
"From completed bookings": "Из завершенных бронирований",
|
||||
"To'langan summa": "Выплаченная сумма",
|
||||
"Kutilayotgan summa": "Ожидаемая сумма",
|
||||
"Average Rating": "Средняя оценка",
|
||||
"Tour Overview": "Добавленные туры",
|
||||
"Reviews": "Комментарии",
|
||||
"Tour Information": "Данные о типе",
|
||||
"Agentlik nomi": "Название агентства",
|
||||
"Manzili": "Адрес",
|
||||
"Id raqami va ulushi": "Номер ID и доля",
|
||||
"Ulushi": "Доля",
|
||||
"Tour Inclusions": "Доходы",
|
||||
"Platformaga tegishli": "Принадлежащий платформе",
|
||||
"Platformaga daromadi": "Доход от платформы",
|
||||
"Agentlik daromadi": "Агентский доход",
|
||||
"Recent Bookings": "Последние бронирования",
|
||||
"Travel Date": "Дата поездки",
|
||||
"Booking Date": "Дата бронирования",
|
||||
"Yangi foydalanuvchi ma'lumotlari": "Данные нового пользователя",
|
||||
"Agentlik uchun tizimga kirish ma'lumotlari": "Входные данные для агентства",
|
||||
"Haqiqatan ham bu foydalanuvchini o'chirmoqchimisiz? Bu amalni qaytarib bo'lmaydi.": "Вы уверены, что хотите удалить этого пользователя? Это действие необратимо."
|
||||
}
|
||||
|
||||
@@ -467,5 +467,30 @@
|
||||
"Reytingi baland turlar": "Reytingi baland turlar",
|
||||
"Status muvaffaqiyatli yangilandi": "Status muvaffaqiyatli yangilandi",
|
||||
"Statusni yangilashda xatolik yuz berdi": "Statusni yangilashda xatolik yuz berdi",
|
||||
"Refunded": "Tasdiqlangan"
|
||||
"Refunded": "Tasdiqlangan",
|
||||
"Partner Agencies": "Hamkor agentliklar",
|
||||
"Bookings": "Buyurtmalar",
|
||||
"Destinations": "Turlar soni",
|
||||
"Total Revenue": "Jami daromad",
|
||||
"From completed bookings": "Yakunlangan bandlovlardan",
|
||||
"To'langan summa": "To'langan summa",
|
||||
"Kutilayotgan summa": "Kutilayotgan summa",
|
||||
"Average Rating": "O‘rtacha baho",
|
||||
"Tour Overview": "Qo'shilgan turlar",
|
||||
"Reviews": "Sharhlar",
|
||||
"Tour Information": "Tur ma’lumotlari",
|
||||
"Agentlik nomi": "Agentlik nomi",
|
||||
"Manzili": "Manzili",
|
||||
"Id raqami va ulushi": "Id raqami va ulushi",
|
||||
"Ulushi": "Ulushi",
|
||||
"Tour Inclusions": "Kirimlar",
|
||||
"Platformaga tegishli": "Platformaga tegishli",
|
||||
"Platformaga daromadi": "Platformaga daromadi",
|
||||
"Agentlik daromadi": "Agentlik daromadi",
|
||||
"Recent Bookings": "Oxirgi bandlovlar",
|
||||
"Travel Date": "Sayohat sanasi",
|
||||
"Booking Date": "Bandlov sanasi",
|
||||
"Yangi foydalanuvchi ma'lumotlari": "Yangi foydalanuvchi ma'lumotlari",
|
||||
"Agentlik uchun tizimga kirish ma'lumotlari": "Agentlik uchun tizimga kirish ma'lumotlari",
|
||||
"Haqiqatan ham bu foydalanuvchini o'chirmoqchimisiz? Bu amalni qaytarib bo'lmaydi.": "Haqiqatan ham bu foydalanuvchini o'chirmoqchimisiz? Bu amalni qaytarib bo'lmaydi."
|
||||
}
|
||||
|
||||
@@ -1,36 +1,30 @@
|
||||
/**
|
||||
* Format the number (+998 00 111-22-33)
|
||||
* @param value Number to be formatted (XXXYYZZZAABB)
|
||||
* @returns string +998 00 111-22-33
|
||||
* Format phone number: +998 00 111-22-33 yoki +888 00 111-22-33
|
||||
*/
|
||||
const formatPhone = (value: string) => {
|
||||
// Keep only numbers
|
||||
const digits = value.replace(/\D/g, '');
|
||||
// faqat raqamlarni olish
|
||||
const digits = value.replace(/\D/g, "");
|
||||
|
||||
// Return empty string if data is not available
|
||||
if (digits.length === 0) {
|
||||
return '';
|
||||
}
|
||||
// agar hech narsa yo'q bo'lsa — input bo'sh bo'lib tursin
|
||||
if (digits.length === 0) return "";
|
||||
|
||||
const prefix = digits.startsWith('998') ? '+998 ' : '+998 ';
|
||||
// prefiksni aniqlash (faqat agar 998 yoki 888 bilan boshlangan bo'lsa)
|
||||
let prefix = "";
|
||||
if (digits.startsWith("998")) prefix = "+998 ";
|
||||
else if (digits.startsWith("888")) prefix = "+888 ";
|
||||
|
||||
// agar 998 ham 888 ham emas bo‘lsa — foydalanuvchi hali prefiks kiritmagan, hech narsa qaytarmaymiz
|
||||
if (!prefix) return "+" + digits;
|
||||
|
||||
// prefiksni olib tashlab, asosiy raqam qismini olish
|
||||
const core = digits.replace(/^998|^888/, "");
|
||||
|
||||
let formattedNumber = prefix;
|
||||
|
||||
if (digits.length > 3) {
|
||||
formattedNumber += digits.slice(3, 5);
|
||||
}
|
||||
|
||||
if (digits.length > 5) {
|
||||
formattedNumber += ' ' + digits.slice(5, 8);
|
||||
}
|
||||
|
||||
if (digits.length > 8) {
|
||||
formattedNumber += '-' + digits.slice(8, 10);
|
||||
}
|
||||
|
||||
if (digits.length > 10) {
|
||||
formattedNumber += '-' + digits.slice(10, 12);
|
||||
}
|
||||
if (core.length > 0) formattedNumber += core.slice(0, 2);
|
||||
if (core.length > 2) formattedNumber += " " + core.slice(2, 5);
|
||||
if (core.length > 5) formattedNumber += "-" + core.slice(5, 7);
|
||||
if (core.length > 7) formattedNumber += "-" + core.slice(7, 9);
|
||||
|
||||
return formattedNumber.trim();
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user