From 9073788968382fc5ec9e641c1376938fa40de90b Mon Sep 17 00:00:00 2001 From: vivek kasture Date: Fri, 2 Aug 2024 12:56:44 +0530 Subject: [PATCH] Issue #PS-000 feat: Fixed lint issues --- src/pages/learner/[userId].tsx | 14 +++++++------- src/pages/user-profile/[userId].tsx | 20 ++++++++++---------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/pages/learner/[userId].tsx b/src/pages/learner/[userId].tsx index c8043ff3b..4e75a915b 100644 --- a/src/pages/learner/[userId].tsx +++ b/src/pages/learner/[userId].tsx @@ -293,7 +293,7 @@ const LearnerProfile: React.FC = () => { // find Address const getFieldValue = (data: any, label: string) => { const field = data.find((item: any) => item.label === label); - return field ? field.value[0] : null; + return field ? field?.value[0] : null; }; // ger user information @@ -444,14 +444,14 @@ const LearnerProfile: React.FC = () => { displayValue: selectedOption !== '-' ? selectedOption.label - : field.value - ? toPascalCase(field.value) + : field?.value + ? toPascalCase(field?.value) : '-', }; } return { ...field, - displayValue: field.value ? toPascalCase(field.value) : '-', + displayValue: field?.value ? toPascalCase(field?.value) : '-', }; }); @@ -463,15 +463,15 @@ const LearnerProfile: React.FC = () => { //------ Test Report API Integration------ const handleChangeTest = (event: SelectChangeEvent) => { - const test = event.target.value; + const test = event?.target?.value; setTest(test); ReactGA.event('pre-post-test-selected', { testTypeSelected: test }); getDoIdForAssesmentReport(test, subject); }; const handleChangeSubject = (event: SelectChangeEvent) => { - const subject = event.target.value; - setSubject(event.target.value); + const subject = event?.target?.value; + setSubject(event?.target?.value); ReactGA.event('select-subject-learner-details-page', { subjectSelected: subject, }); diff --git a/src/pages/user-profile/[userId].tsx b/src/pages/user-profile/[userId].tsx index d9b0060f3..9280f47bb 100644 --- a/src/pages/user-profile/[userId].tsx +++ b/src/pages/user-profile/[userId].tsx @@ -109,25 +109,25 @@ const TeacherProfile = () => { } if (item?.isMultiSelect) { if (data[item.name] && item?.maxSelections > 1) { - if (field.value) { + if (field?.value) { return [field.value]; } return null; } else if (item?.type === 'checkbox') { - if (field.value) { + if (field?.value) { return String(field.value).split(','); } return null; } else { - return field.value; + return field?.value; } } else { if (item?.type === 'numeric') { - return parseInt(String(field.value)); + return parseInt(String(field?.value)); } else if (item?.type === 'text') { - return String(field.value); + return String(field?.value); } else { - return field.value; + return field?.value; } } }; @@ -193,7 +193,7 @@ const TeacherProfile = () => { // find Address const getFieldValue = (data: any, label: string) => { const field = data.find((item: any) => item.label === label); - return field ? field.value[0] : null; + return field ? field?.value[0] : null; }; const { data, error, isLoading } = useProfileInfo(userId ?? '', true, reload); @@ -310,7 +310,7 @@ const TeacherProfile = () => { // Function to get label for a subject from the options array const getLabelForSubject = (subject: string) => { const option = teachSubjectsField?.options?.find( - (opt: any) => opt.value === subject + (opt: any) => opt?.value === subject ); return option ? option.label : subject; }; @@ -676,7 +676,7 @@ const TeacherProfile = () => { color={theme.palette.warning.A200} sx={{ wordBreak: 'break-word' }} > - {item.value ? toPascalCase(item?.value) : '-'} + {item?.value ? toPascalCase(item?.value) : '-'} ); @@ -702,7 +702,7 @@ const TeacherProfile = () => { color={theme.palette.warning.A200} sx={{ wordBreak: 'break-word' }} > - {item.value + {item?.value ? toPascalCase( getLabelForValue(item, item?.value) )