[resumes][refactor] update to title

pull/400/head
Keane Chan 3 years ago
parent 16a2766726
commit f5a379ba26
No known key found for this signature in database
GPG Key ID: 32718398E1E9F87C

@ -3,25 +3,25 @@ import type { BadgeIcon } from './resumeBadgeConstants';
type Props = Readonly<{ type Props = Readonly<{
description: string; description: string;
icon: BadgeIcon; icon: BadgeIcon;
toolTip: string; title: string;
}>; }>;
export default function ResumeUserBadge({ export default function ResumeUserBadge({
description, description,
icon: Icon, icon: Icon,
toolTip, title,
}: Props) { }: Props) {
return ( return (
<div className="group flex items-center justify-center"> <div className="group flex items-center justify-center">
<div <div
className="absolute -top-0 hidden w-64 -translate-y-full flex-col justify-center className="absolute -top-0 hidden w-64 -translate-y-full flex-col
gap-1 rounded-lg bg-slate-100 px-2 py-2 text-center drop-shadow-xl justify-center gap-1 rounded-lg bg-slate-100 px-2 py-2 text-center drop-shadow-xl
after:absolute after:left-1/2 after:absolute after:left-1/2 after:top-[100%] after:-translate-x-1/2
after:top-[100%] after:-translate-x-1/2 after:border-8 after:border-x-transparent after:border-8 after:border-x-transparent after:border-b-transparent
after:border-b-transparent after:border-t-slate-100 after:drop-shadow-lg after:border-t-slate-100 after:drop-shadow-lg after:content-['']
after:content-[''] group-hover:flex"> group-hover:flex">
<Icon className="self-center" /> <Icon className="self-center" />
<p className="font-medium">{toolTip}</p> <p className="font-medium">{title}</p>
<p className="text-sm font-light">{description}</p> <p className="text-sm font-light">{description}</p>
</div> </div>
<Icon className="h-4 w-4" /> <Icon className="h-4 w-4" />

@ -27,7 +27,7 @@ export default function ResumeUserBadges({ userId }: Props) {
key={badge.id} key={badge.id}
description={badge.description} description={badge.description}
icon={badge.icon} icon={badge.icon}
toolTip={badge.toolTip} title={badge.title}
/> />
), ),
)} )}

@ -15,7 +15,7 @@ export type BadgeInfo = {
icon: BadgeIcon; icon: BadgeIcon;
id: string; id: string;
isValid: (payload: BadgePayload) => boolean; isValid: (payload: BadgePayload) => boolean;
toolTip: string; title: string;
}; };
// TODO: Add other badges in // TODO: Add other badges in
@ -34,7 +34,7 @@ export const RESUME_USER_BADGES: Array<BadgeInfo> = [
id: 'Superhero', id: 'Superhero',
isValid: (payload: BadgePayload) => isValid: (payload: BadgePayload) =>
payload.reviewedResumesCount >= TIER_THREE, payload.reviewedResumesCount >= TIER_THREE,
toolTip: 'True saviour of the people', title: 'True saviour of the people',
}, },
{ {
description: `Reviewed over ${TIER_TWO} resumes`, description: `Reviewed over ${TIER_TWO} resumes`,
@ -43,7 +43,7 @@ export const RESUME_USER_BADGES: Array<BadgeInfo> = [
isValid: (payload: BadgePayload) => isValid: (payload: BadgePayload) =>
payload.reviewedResumesCount >= TIER_TWO && payload.reviewedResumesCount >= TIER_TWO &&
payload.reviewedResumesCount < TIER_THREE, payload.reviewedResumesCount < TIER_THREE,
toolTip: 'Keen eye for details like a private eye', title: 'Keen eye for details like a private eye',
}, },
{ {
description: `Reviewed over ${TIER_THREE} resumes`, description: `Reviewed over ${TIER_THREE} resumes`,
@ -52,6 +52,6 @@ export const RESUME_USER_BADGES: Array<BadgeInfo> = [
isValid: (payload: BadgePayload) => isValid: (payload: BadgePayload) =>
payload.reviewedResumesCount >= TIER_ONE && payload.reviewedResumesCount >= TIER_ONE &&
payload.reviewedResumesCount < TIER_TWO, payload.reviewedResumesCount < TIER_TWO,
toolTip: 'As sharp as an eagle', title: 'As sharp as an eagle',
}, },
]; ];

Loading…
Cancel
Save