Skip to content

Commit 4b169bf

Browse files
committed
Replace multiple icons in profile-about component with lucide-react icons for consistency and reduced dependency load
1 parent 5e97dcd commit 4b169bf

1 file changed

Lines changed: 20 additions & 11 deletions

File tree

web/components/profile-about.tsx

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,26 @@ import {Profile} from 'common/profiles/profile'
2121
import {Socials} from 'common/socials'
2222
import {UserActivity} from 'common/user'
2323
import {capitalize} from 'lodash'
24-
import {BarChart2, Home, Leaf} from 'lucide-react'
24+
import {
25+
BarChart2,
26+
Brain,
27+
Briefcase,
28+
HandHeart,
29+
Home,
30+
Languages,
31+
Leaf,
32+
Salad,
33+
Sparkles,
34+
} from 'lucide-react'
2535
import React, {ReactNode} from 'react'
2636
import {BiSolidDrink} from 'react-icons/bi'
27-
import {BsPersonVcard} from 'react-icons/bs'
28-
import {FaBriefcase, FaHandsHelping, FaHeart, FaStar, FaUsers} from 'react-icons/fa'
37+
import {FaHeart, FaUsers} from 'react-icons/fa'
2938
import {FaChild} from 'react-icons/fa6'
3039
import {FiUser} from 'react-icons/fi'
31-
import {GiFruitBowl, GiRing} from 'react-icons/gi'
40+
import {GiRing} from 'react-icons/gi'
3241
import {HiOutlineGlobe} from 'react-icons/hi'
3342
import {LuBriefcase, LuCigarette, LuCigaretteOff, LuGraduationCap} from 'react-icons/lu'
34-
import {MdLanguage, MdNoDrinks, MdOutlineChildFriendly} from 'react-icons/md'
43+
import {MdNoDrinks, MdOutlineChildFriendly} from 'react-icons/md'
3544
import {PiHandsPrayingBold, PiMagnifyingGlassBold} from 'react-icons/pi'
3645
import {RiScales3Line} from 'react-icons/ri'
3746
import {TbBulb, TbCheck, TbMoodSad, TbUsers} from 'react-icons/tb'
@@ -105,7 +114,7 @@ export default function ProfileAbout(props: {
105114
<Education profile={profile} />
106115
<Occupation profile={profile} />
107116
<AboutRow
108-
icon={<FaBriefcase className="h-5 w-5" />}
117+
icon={<Briefcase className="h-5 w-5" />}
109118
text={
110119
profile.work
111120
?.map((id) => choices?.['work']?.[id])
@@ -131,7 +140,7 @@ export default function ProfileAbout(props: {
131140
testId="profile-about-religious"
132141
/>
133142
<AboutRow
134-
icon={<FaStar className="h-5 w-5" />}
143+
icon={<Sparkles className="h-5 w-5" />}
135144
text={
136145
profile.interests
137146
?.map((id) => choices?.['interests']?.[id])
@@ -141,7 +150,7 @@ export default function ProfileAbout(props: {
141150
testId="profile-about-interests"
142151
/>
143152
<AboutRow
144-
icon={<FaHandsHelping className="h-5 w-5" />}
153+
icon={<HandHeart className="h-5 w-5" />}
145154
text={
146155
profile.causes
147156
?.map((id) => choices?.['causes']?.[id])
@@ -151,7 +160,7 @@ export default function ProfileAbout(props: {
151160
testId="profile-about-causes"
152161
/>
153162
<AboutRow
154-
icon={<BsPersonVcard className="h-5 w-5" />}
163+
icon={<Brain className="h-5 w-5" />}
155164
text={profile.mbti ? INVERTED_MBTI_CHOICES[profile.mbti] : null}
156165
testId="profile-about-personality"
157166
/>
@@ -169,12 +178,12 @@ export default function ProfileAbout(props: {
169178
<Cannabis profile={profile} />
170179
<Psychedelics profile={profile} />
171180
<AboutRow
172-
icon={<GiFruitBowl className="h-5 w-5" />}
181+
icon={<Salad className="h-5 w-5" />}
173182
text={profile.diet?.map((e) => t(`profile.diet.${e}`, INVERTED_DIET_CHOICES[e]))}
174183
testId="profile-about-diet"
175184
/>
176185
<AboutRow
177-
icon={<MdLanguage className="h-5 w-5" />}
186+
icon={<Languages className="h-5 w-5" />}
178187
text={profile.languages?.map((v) =>
179188
t(`profile.language.${v}`, INVERTED_LANGUAGE_CHOICES[v]),
180189
)}

0 commit comments

Comments
 (0)