diff --git a/pmp-revamp-ui/public/i18n/ara.json b/pmp-revamp-ui/public/i18n/ara.json index 91987dd5..ce2d9179 100644 --- a/pmp-revamp-ui/public/i18n/ara.json +++ b/pmp-revamp-ui/public/i18n/ara.json @@ -773,6 +773,7 @@ "upload": "تحميل", "uploadFileError": "يرجى اختيار ملف JSON صالح", "jsonParseError": "يرجى تقديم بيانات JSON صالحة", + "policyDatalengthExceedError": "لا ينبغي أن تتجاوز بيانات السياسة أكثر من 5120 حرفًا.", "uploadPolicyDataFile": "تحميل بيانات السياسة", "uploadPolicyDataFileDesc": "يُسمح بتحميل ملفات بتنسيق .json فقط", "fileUploadSuccessMsg": "تم تحميل بيانات السياسة بنجاح", @@ -1084,6 +1085,7 @@ "PMS_POL_069": "تم ربط سياسات نشطة أو مسودة بمجموعة السياسات.", "PMS_POL_070": "توجد سياسات مسودة ضمن مجموعة السياسات.", "PMS_POL_071": "خطأ أثناء إلغاء تفعيل مجموعة السياسات.", + "PMS_POL_072": "السياسة المحددة ليست في حالة التنشيط", "KER-PCM-006": "لم يتم العثور على شهادات CA الجذر/CA المتوسطة.", "KER-PCM-008": "اسم المنظمة الشريكة غير متطابق", "KER-PCM-015": "الشهادة الموقعة ذاتيًا غير مسموح بها كشريك.", diff --git a/pmp-revamp-ui/public/i18n/eng.json b/pmp-revamp-ui/public/i18n/eng.json index 76972322..9a557ff0 100644 --- a/pmp-revamp-ui/public/i18n/eng.json +++ b/pmp-revamp-ui/public/i18n/eng.json @@ -768,6 +768,7 @@ "upload": "Upload", "uploadFileError": "Please select a valid JSON file", "jsonParseError": "Please provide valid JSON data", + "policyDatalengthExceedError": "Policy data should not exceed more than 5120 characters.", "uploadPolicyDataFile": "Upload Policy Data", "uploadPolicyDataFileDesc": "Only .json file format is allowed for upload", "fileUploadSuccessMsg": "Policy data has been uploaded successfully", @@ -1080,6 +1081,7 @@ "PMS_POL_069": "Active or draft policies are associated with the policy group", "PMS_POL_070": "Draft policies exist under the policy group.", "PMS_POL_071": "Error while deactivating policy group", + "PMS_POL_072": "The selected policy is not in activated status", "KER-PCM-006": "Root CA/Intermediate CA Certificates not found.", "KER-PCM-015": "Self Signed Certificate not allowed as partner.", "KER-PCM-003": "The certificate already exists. Please upload another certificate", diff --git a/pmp-revamp-ui/public/i18n/fra.json b/pmp-revamp-ui/public/i18n/fra.json index 5e78db04..ca3e03da 100644 --- a/pmp-revamp-ui/public/i18n/fra.json +++ b/pmp-revamp-ui/public/i18n/fra.json @@ -773,6 +773,7 @@ "upload": "Télécharger", "uploadFileError": "Veuillez sélectionner un fichier JSON valide", "jsonParseError": "Veuillez fournir des données JSON valides", + "policyDatalengthExceedError": "Les données de politique ne doivent pas dépasser 5120 caractères.", "uploadPolicyDataFile": "Télécharger les données de la politique", "uploadPolicyDataFileDesc": "Seul le format de fichier .json est autorisé pour le téléchargement", "fileUploadSuccessMsg": "Les données de la politique ont été téléchargées avec succès", @@ -1085,6 +1086,7 @@ "PMS_POL_069": "Des politiques actives ou en brouillon sont associées au groupe de politiques.", "PMS_POL_070": "Des politiques en brouillon existent dans le groupe de politiques.", "PMS_POL_071": "Erreur lors de la désactivation du groupe de politiques.", + "PMS_POL_072": "La politique sélectionnée n'est pas en statut activé", "KER-PCM-006": "Certificats d'autorité de certification racine/autorité de certification intermédiaire introuvables.", "KER-PCM-015": "Certificat auto-signé non autorisé en tant que partenaire.", "KER-PCM-003": "Le certificat existe déjà. Veuillez télécharger un autre certificat.", diff --git a/pmp-revamp-ui/src/pages/admin/policyManager/CreatePolicy.js b/pmp-revamp-ui/src/pages/admin/policyManager/CreatePolicy.js index f3bcfa3c..45e221c7 100644 --- a/pmp-revamp-ui/src/pages/admin/policyManager/CreatePolicy.js +++ b/pmp-revamp-ui/src/pages/admin/policyManager/CreatePolicy.js @@ -147,6 +147,12 @@ function CreatePolicy() { let parsedPolicyData; try { parsedPolicyData = JSON.parse(policyData); + if (JSON.stringify(parsedPolicyData).length > 5120) { + setErrorMsg(t('createPolicy.policyDatalengthExceedError')); + setIsSubmitClicked(false); + setDataLoaded(true); + return; + }; if (Array.isArray(parsedPolicyData) || parsedPolicyData === null) { throw new Error("Parsed data is not a valid JSON object"); }