Skip to content

Commit f7c05eb

Browse files
replace upperFirst with capitalize
1 parent 61a817c commit f7c05eb

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

frontend/src/app/mentorship/programs/[programKey]/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use client'
22
import { useQuery } from '@apollo/client/react'
3-
import upperFirst from 'lodash/upperFirst'
3+
import { capitalize } from 'lodash'
44
import { useParams, useSearchParams, useRouter } from 'next/navigation'
55
import { useEffect, useState } from 'react'
66
import { ErrorDisplay } from 'app/global-error'
@@ -69,7 +69,7 @@ const ProgramDetailsPage = () => {
6969
}
7070

7171
const programDetails = [
72-
{ label: 'Status', value: upperFirst(program.status?.toLowerCase()) },
72+
{ label: 'Status', value: capitalize(program.status) },
7373
{ label: 'Start Date', value: formatDate(program.startedAt) },
7474
{ label: 'End Date', value: formatDate(program.endedAt) },
7575
{ label: 'Mentees Limit', value: String(program.menteesLimit) },

frontend/src/app/my/mentorship/programs/[programKey]/modules/[moduleKey]/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use client'
22
import { useQuery } from '@apollo/client/react'
3-
import upperFirst from 'lodash/upperFirst'
3+
import { capitalize } from 'lodash'
44
import { useParams } from 'next/navigation'
55
import { useEffect, useState } from 'react'
66
import { ErrorDisplay, handleAppError } from 'app/global-error'
@@ -48,7 +48,7 @@ const ModuleDetailsPage = () => {
4848
}
4949

5050
const moduleDetails = [
51-
{ label: 'Experience Level', value: upperFirst(module.experienceLevel) },
51+
{ label: 'Experience Level', value: capitalize(module.experienceLevel) },
5252
{ label: 'Start Date', value: formatDate(module.startedAt) },
5353
{ label: 'End Date', value: formatDate(module.endedAt) },
5454
{

frontend/src/app/my/mentorship/programs/[programKey]/page.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use client'
22
import { useMutation, useQuery } from '@apollo/client/react'
33
import { addToast } from '@heroui/toast'
4-
import upperFirst from 'lodash/upperFirst'
4+
import { capitalize } from 'lodash'
55
import { useParams, useSearchParams, useRouter } from 'next/navigation'
66
import { useSession } from 'next-auth/react'
77
import { useEffect, useMemo, useState } from 'react'
@@ -79,7 +79,7 @@ const ProgramDetailsPage = () => {
7979
})
8080

8181
addToast({
82-
title: `Program status updated to ${upperFirst(newStatus.toLowerCase())}`,
82+
title: `Program status updated to ${capitalize(newStatus)}`,
8383
description: 'The status has been successfully updated.',
8484
variant: 'solid',
8585
color: 'success',
@@ -127,7 +127,7 @@ const ProgramDetailsPage = () => {
127127
}
128128

129129
const programDetails = [
130-
{ label: 'Status', value: upperFirst(program.status.toLowerCase()) },
130+
{ label: 'Status', value: capitalize(program.status) },
131131
{ label: 'Start Date', value: formatDate(program.startedAt) },
132132
{ label: 'End Date', value: formatDate(program.endedAt) },
133133
{ label: 'Mentees Limit', value: String(program.menteesLimit) },

frontend/src/components/ModuleCard.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
faHourglassHalf,
77
} from '@fortawesome/free-solid-svg-icons'
88
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
9-
import upperFirst from 'lodash/upperFirst'
9+
import { capitalize } from 'lodash'
1010
import { useRouter } from 'next/navigation'
1111
import { useState } from 'react'
1212
import type { Module } from 'types/mentorship'
@@ -82,7 +82,7 @@ const ModuleItem = ({ details }: { details: Module }) => {
8282
>
8383
<TruncatedText text={details?.name} />
8484
</button>
85-
<TextInfoItem icon={faLevelUpAlt} label="Level" value={upperFirst(details.experienceLevel)} />
85+
<TextInfoItem icon={faLevelUpAlt} label="Level" value={capitalize(details.experienceLevel)} />
8686
<TextInfoItem icon={faCalendarAlt} label="Start" value={formatDate(details.startedAt)} />
8787
<TextInfoItem
8888
icon={faHourglassHalf}

frontend/src/components/SingleModuleCard.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { faUsers, faEllipsisV } from '@fortawesome/free-solid-svg-icons'
22
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
3-
import upperFirst from 'lodash/upperFirst'
3+
import { capitalize } from 'lodash'
44
import Link from 'next/link'
55
import { useRouter } from 'next/navigation'
66
import { useSession } from 'next-auth/react'
@@ -51,7 +51,7 @@ const SingleModuleCard: React.FC<SingleModuleCardProps> = ({
5151
}
5252

5353
const moduleDetails = [
54-
{ label: 'Experience Level', value: upperFirst(module.experienceLevel.toLowerCase()) },
54+
{ label: 'Experience Level', value: capitalize(module.experienceLevel) },
5555
{ label: 'Start Date', value: formatDate(module.startedAt) },
5656
{ label: 'End Date', value: formatDate(module.endedAt) },
5757
{ label: 'Duration', value: getSimpleDuration(module.startedAt, module.endedAt) },

0 commit comments

Comments
 (0)