mirror of
https://github.com/NohamR/gitprofile.git
synced 2026-05-24 20:00:22 +00:00
Decide if the card should be displayed at higher level
This commit is contained in:
@@ -59,8 +59,6 @@ const CertificationCard = ({
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
|
||||||
{certifications?.length !== 0 && (
|
|
||||||
<div className="card shadow-lg compact bg-base-100">
|
<div className="card shadow-lg compact bg-base-100">
|
||||||
<div className="card-body">
|
<div className="card-body">
|
||||||
<div className="mx-3">
|
<div className="mx-3">
|
||||||
@@ -86,9 +84,7 @@ const CertificationCard = ({
|
|||||||
year={`${certification.year}`}
|
year={`${certification.year}`}
|
||||||
name={certification.name}
|
name={certification.name}
|
||||||
body={certification.body}
|
body={certification.body}
|
||||||
link={
|
link={certification.link ? certification.link : undefined}
|
||||||
certification.link ? certification.link : undefined
|
|
||||||
}
|
|
||||||
/>
|
/>
|
||||||
))}
|
))}
|
||||||
</>
|
</>
|
||||||
@@ -97,8 +93,6 @@ const CertificationCard = ({
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)}
|
|
||||||
</>
|
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -53,8 +53,6 @@ const EducationCard = ({
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
|
||||||
{educations?.length !== 0 && (
|
|
||||||
<div className="card shadow-lg compact bg-base-100">
|
<div className="card shadow-lg compact bg-base-100">
|
||||||
<div className="card-body">
|
<div className="card-body">
|
||||||
<div className="mx-3">
|
<div className="mx-3">
|
||||||
@@ -62,9 +60,7 @@ const EducationCard = ({
|
|||||||
{loading ? (
|
{loading ? (
|
||||||
skeleton({ widthCls: 'w-32', heightCls: 'h-8' })
|
skeleton({ widthCls: 'w-32', heightCls: 'h-8' })
|
||||||
) : (
|
) : (
|
||||||
<span className="text-base-content opacity-70">
|
<span className="text-base-content opacity-70">Education</span>
|
||||||
Education
|
|
||||||
</span>
|
|
||||||
)}
|
)}
|
||||||
</h5>
|
</h5>
|
||||||
</div>
|
</div>
|
||||||
@@ -88,8 +84,6 @@ const EducationCard = ({
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)}
|
|
||||||
</>
|
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -58,8 +58,6 @@ const ExperienceCard = ({
|
|||||||
return array;
|
return array;
|
||||||
};
|
};
|
||||||
return (
|
return (
|
||||||
<>
|
|
||||||
{experiences?.length !== 0 && (
|
|
||||||
<div className="card shadow-lg compact bg-base-100">
|
<div className="card shadow-lg compact bg-base-100">
|
||||||
<div className="card-body">
|
<div className="card-body">
|
||||||
<div className="mx-3">
|
<div className="mx-3">
|
||||||
@@ -67,9 +65,7 @@ const ExperienceCard = ({
|
|||||||
{loading ? (
|
{loading ? (
|
||||||
skeleton({ widthCls: 'w-32', heightCls: 'h-8' })
|
skeleton({ widthCls: 'w-32', heightCls: 'h-8' })
|
||||||
) : (
|
) : (
|
||||||
<span className="text-base-content opacity-70">
|
<span className="text-base-content opacity-70">Experience</span>
|
||||||
Experience
|
|
||||||
</span>
|
|
||||||
)}
|
)}
|
||||||
</h5>
|
</h5>
|
||||||
</div>
|
</div>
|
||||||
@@ -98,8 +94,6 @@ const ExperienceCard = ({
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)}
|
|
||||||
</>
|
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -217,22 +217,30 @@ const GitProfile = ({ config }: { config: Config }) => {
|
|||||||
github={sanitizedConfig.github}
|
github={sanitizedConfig.github}
|
||||||
social={sanitizedConfig.social}
|
social={sanitizedConfig.social}
|
||||||
/>
|
/>
|
||||||
|
{sanitizedConfig.skills.length !== 0 && (
|
||||||
<SkillCard
|
<SkillCard
|
||||||
loading={loading}
|
loading={loading}
|
||||||
skills={sanitizedConfig.skills}
|
skills={sanitizedConfig.skills}
|
||||||
/>
|
/>
|
||||||
|
)}
|
||||||
|
{sanitizedConfig.experiences.length !== 0 && (
|
||||||
<ExperienceCard
|
<ExperienceCard
|
||||||
loading={loading}
|
loading={loading}
|
||||||
experiences={sanitizedConfig.experiences}
|
experiences={sanitizedConfig.experiences}
|
||||||
/>
|
/>
|
||||||
|
)}
|
||||||
|
{sanitizedConfig.certifications.length !== 0 && (
|
||||||
<CertificationCard
|
<CertificationCard
|
||||||
loading={loading}
|
loading={loading}
|
||||||
certifications={sanitizedConfig.certifications}
|
certifications={sanitizedConfig.certifications}
|
||||||
/>
|
/>
|
||||||
|
)}
|
||||||
|
{sanitizedConfig.educations.length !== 0 && (
|
||||||
<EducationCard
|
<EducationCard
|
||||||
loading={loading}
|
loading={loading}
|
||||||
educations={sanitizedConfig.educations}
|
educations={sanitizedConfig.educations}
|
||||||
/>
|
/>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="lg:col-span-2 col-span-1">
|
<div className="lg:col-span-2 col-span-1">
|
||||||
|
|||||||
@@ -21,8 +21,6 @@ const SkillCard = ({
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
|
||||||
{skills?.length !== 0 && (
|
|
||||||
<div className="card shadow-lg compact bg-base-100">
|
<div className="card shadow-lg compact bg-base-100">
|
||||||
<div className="card-body">
|
<div className="card-body">
|
||||||
<div className="mx-3">
|
<div className="mx-3">
|
||||||
@@ -30,9 +28,7 @@ const SkillCard = ({
|
|||||||
{loading ? (
|
{loading ? (
|
||||||
skeleton({ widthCls: 'w-32', heightCls: 'h-8' })
|
skeleton({ widthCls: 'w-32', heightCls: 'h-8' })
|
||||||
) : (
|
) : (
|
||||||
<span className="text-base-content opacity-70">
|
<span className="text-base-content opacity-70">Tech Stack</span>
|
||||||
Tech Stack
|
|
||||||
</span>
|
|
||||||
)}
|
)}
|
||||||
</h5>
|
</h5>
|
||||||
</div>
|
</div>
|
||||||
@@ -52,8 +48,6 @@ const SkillCard = ({
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)}
|
|
||||||
</>
|
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user