Issue #314: Updated Onyx template to incorporate birthDate field through new component BirthDateB

This commit is contained in:
gianantoniopini
2020-11-09 17:07:48 +01:00
parent 21e499502f
commit df4f4e2ccd
3 changed files with 36 additions and 3 deletions

View File

@ -12,6 +12,7 @@ import ProjectsA from './blocks/Projects/ProjectsA';
import ReferencesA from './blocks/References/ReferencesA';
import SkillsA from './blocks/Skills/SkillsA';
import WorkA from './blocks/Work/WorkA';
import BirthDateB from './blocks/BirthDate/BirthDateB'
const Blocks = {
objective: ObjectiveA,
@ -70,7 +71,10 @@ const Onyx = ({ data }) => {
</div>
</div>
<Contact />
<div className="grid gap-4">
<BirthDateB />
<Contact />
</div>
</div>
<hr

View File

@ -0,0 +1,27 @@
import React, { memo, useContext } from 'react';
import PageContext from '../../../contexts/PageContext';
import { get } from 'lodash';
import Icons from '../Icons';
import { formatDate } from '../../../utils';
const BirthDateB = () => {
const { data } = useContext(PageContext);
const Icon = get(Icons, "birthdaycake");
if (data.profile.birthDate) {
return (
<div className="text-xs flex items-center">
<Icon
size="10px"
className="mr-2"
style={{ color: data.metadata.colors.primary }}
/>
<span className="font-medium break-all">{formatDate({ date: data.profile.birthDate, language: data.metadata.language, includeDay: true })}</span>
</div>
);
}
return null;
}
export default memo(BirthDateB);

View File

@ -8,7 +8,8 @@ import {
FaInstagram,
FaStackOverflow,
FaBehance,
FaGitlab
FaGitlab,
FaBirthdayCake
} from 'react-icons/fa';
import { MdPhone, MdEmail } from 'react-icons/md';
@ -24,7 +25,8 @@ const Icons = {
instagram: FaInstagram,
stackoverflow: FaStackOverflow,
behance: FaBehance,
gitlab: FaGitlab
gitlab: FaGitlab,
birthdaycake: FaBirthdayCake
};
export default Icons;