From 70cb1803b4a64a4dc5534e0921866becd3eddfb3 Mon Sep 17 00:00:00 2001 From: sundasnoreen12 Date: Mon, 17 Feb 2025 21:09:11 +0500 Subject: [PATCH] refactor: added constant --- src/profile/data/constants.js | 5 +++++ src/profile/data/services.js | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/profile/data/constants.js b/src/profile/data/constants.js index 1db1673..de97069 100644 --- a/src/profile/data/constants.js +++ b/src/profile/data/constants.js @@ -22,7 +22,12 @@ const SOCIAL = { }, }; +const FIELD_LABELS = { + COUNTRY: 'country', +}; + export { EDUCATION_LEVELS, SOCIAL, + FIELD_LABELS, }; diff --git a/src/profile/data/services.js b/src/profile/data/services.js index e46d2d7..5909397 100644 --- a/src/profile/data/services.js +++ b/src/profile/data/services.js @@ -2,6 +2,7 @@ import { ensureConfig, getConfig } from '@edx/frontend-platform'; import { getAuthenticatedHttpClient as getHttpClient } from '@edx/frontend-platform/auth'; import { logError } from '@edx/frontend-platform/logging'; import { camelCaseObject, convertKeyNames, snakeCaseObject } from '../utils'; +import { FIELD_LABELS } from './constants'; ensureConfig(['LMS_BASE_URL'], 'Profile API service'); @@ -150,7 +151,7 @@ export async function getCourseCertificates(username) { function extractCountryList(data) { return data?.fields - .find(({ name }) => name === 'country') + .find(({ name }) => name === FIELD_LABELS.COUNTRY) ?.options?.map(({ value, name }) => ({ code: value, name })) || []; }