mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2026-07-24 17:03:55 +10:00
- update dependencies
- upgrade gatsby v2 to v3 - update functions
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import ReactMarkdown from 'react-markdown';
|
||||
import { formatDate, isItemVisible, safetyCheck } from '../../../utils';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { formatDate, safetyCheck, isItemVisible } from '../../../utils';
|
||||
|
||||
const AwardItem = ({ item, language }) => (
|
||||
<div>
|
||||
@@ -17,7 +17,9 @@ const AwardItem = ({ item, language }) => (
|
||||
)}
|
||||
</div>
|
||||
{item.summary && (
|
||||
<ReactMarkdown className="markdown mt-2 text-sm" source={item.summary} />
|
||||
<ReactMarkdown className="markdown mt-2 text-sm">
|
||||
{item.summary}
|
||||
</ReactMarkdown>
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { formatDate } from '../../../utils';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
|
||||
const BirthDateA = () => {
|
||||
const { t } = useTranslation();
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { get } from 'lodash';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import Icons from '../Icons';
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { formatDate } from '../../../utils';
|
||||
import Icons from '../Icons';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
|
||||
const BirthDateB = () => {
|
||||
const { data } = useContext(PageContext);
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { get } from 'lodash';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import Icons from '../Icons';
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { formatDate } from '../../../utils';
|
||||
import Icons from '../Icons';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
|
||||
const BirthDateC = () => {
|
||||
const { data } = useContext(PageContext);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import ReactMarkdown from 'react-markdown';
|
||||
import { formatDate, isItemVisible, safetyCheck } from '../../../utils';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { formatDate, safetyCheck, isItemVisible } from '../../../utils';
|
||||
|
||||
const CertificationItem = ({ item, language }) => (
|
||||
<div>
|
||||
@@ -17,7 +17,9 @@ const CertificationItem = ({ item, language }) => (
|
||||
)}
|
||||
</div>
|
||||
{item.summary && (
|
||||
<ReactMarkdown className="markdown mt-2 text-sm" source={item.summary} />
|
||||
<ReactMarkdown className="markdown mt-2 text-sm">
|
||||
{item.summary}
|
||||
</ReactMarkdown>
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import { get } from 'lodash';
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { FaCaretRight } from 'react-icons/fa';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { get } from 'lodash';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { isItemVisible, safetyCheck } from '../../../utils';
|
||||
import BirthDateB from '../BirthDate/BirthDateB';
|
||||
import Icons from '../Icons';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
|
||||
const ContactItem = ({ value, icon, link }) => {
|
||||
const { data } = useContext(PageContext);
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import { get } from 'lodash';
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { FaCaretRight } from 'react-icons/fa';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { get } from 'lodash';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { isItemVisible, safetyCheck } from '../../../utils';
|
||||
import BirthDateC from '../BirthDate/BirthDateC';
|
||||
import Icons from '../Icons';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
|
||||
const ContactItem = ({ value, icon, link }) => {
|
||||
const { data } = useContext(PageContext);
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { hasAddress, isItemVisible, safetyCheck } from '../../../utils';
|
||||
import BirthDateA from '../BirthDate/BirthDateA';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
|
||||
const ContactItem = ({ value, label, link }) =>
|
||||
value ? (
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { MdFlare } from 'react-icons/md';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { hasAddress, isItemVisible, safetyCheck } from '../../../utils';
|
||||
import BirthDateA from '../BirthDate/BirthDateA';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
|
||||
const ContactItem = ({ value, label, link }) =>
|
||||
value ? (
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import React, { memo, useContext } from 'react';
|
||||
import ReactMarkdown from 'react-markdown';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { formatDateRange, safetyCheck, isItemVisible } from '../../../utils';
|
||||
import { formatDateRange, isItemVisible, safetyCheck } from '../../../utils';
|
||||
|
||||
const EducationItem = ({ item, language }) => {
|
||||
const { t } = useTranslation();
|
||||
@@ -34,10 +34,9 @@ const EducationItem = ({ item, language }) => {
|
||||
</div>
|
||||
</div>
|
||||
{item.summary && (
|
||||
<ReactMarkdown
|
||||
className="markdown mt-2 text-sm"
|
||||
source={item.summary}
|
||||
/>
|
||||
<ReactMarkdown className="markdown mt-2 text-sm">
|
||||
{item.summary}
|
||||
</ReactMarkdown>
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { hexToRgb } from '../../../utils';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
|
||||
const HeadingC = ({ children }) => {
|
||||
const { data } = useContext(PageContext);
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { isItemVisible, safetyCheck } from '../../../utils';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { safetyCheck, isItemVisible } from '../../../utils';
|
||||
|
||||
const HobbyA = (x) => (
|
||||
<div key={x.id}>
|
||||
<h6 className="font-semibold text-sm">{x.name}</h6>
|
||||
const HobbyA = ({ id, name }) => (
|
||||
<div key={id}>
|
||||
<h6 className="font-semibold text-sm">{name}</h6>
|
||||
</div>
|
||||
);
|
||||
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
import {
|
||||
FaGlobeAmericas,
|
||||
FaFacebookF,
|
||||
FaTwitter,
|
||||
FaLinkedinIn,
|
||||
FaGithub,
|
||||
FaDribbble,
|
||||
FaInstagram,
|
||||
FaStackOverflow,
|
||||
FaBehance,
|
||||
FaGitlab,
|
||||
FaBirthdayCake,
|
||||
FaTelegram,
|
||||
FaDribbble,
|
||||
FaFacebookF,
|
||||
FaGithub,
|
||||
FaGitlab,
|
||||
FaGlobeAmericas,
|
||||
FaInstagram,
|
||||
FaLinkedinIn,
|
||||
FaSkype,
|
||||
FaStackOverflow,
|
||||
FaTelegram,
|
||||
FaTwitter,
|
||||
} from 'react-icons/fa';
|
||||
import { MdPhone, MdEmail } from 'react-icons/md';
|
||||
import { MdEmail, MdPhone } from 'react-icons/md';
|
||||
|
||||
const Icons = {
|
||||
phone: MdPhone,
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { isItemVisible, safetyCheck } from '../../../utils';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { safetyCheck, isItemVisible } from '../../../utils';
|
||||
|
||||
const LanguageItem = (x) => (
|
||||
<div key={x.id} className="flex flex-col">
|
||||
<h6 className="font-semibold text-sm">{x.name}</h6>
|
||||
<span className="text-xs">{x.fluency}</span>
|
||||
const LanguageItem = ({ id, name, fluency }) => (
|
||||
<div key={id} className="flex flex-col">
|
||||
<h6 className="font-semibold text-sm">{name}</h6>
|
||||
<span className="text-xs">{fluency}</span>
|
||||
</div>
|
||||
);
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { isItemVisible, safetyCheck } from '../../../utils';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { safetyCheck, isItemVisible } from '../../../utils';
|
||||
|
||||
const LanguageItem = (x) => (
|
||||
<div key={x.id} className="flex flex-col">
|
||||
<h6 className="font-semibold text-sm">{x.name}</h6>
|
||||
<span className="text-xs">{x.fluency}</span>
|
||||
const LanguageItem = ({ id, name, fluency }) => (
|
||||
<div key={id} className="flex flex-col">
|
||||
<h6 className="font-semibold text-sm">{name}</h6>
|
||||
<span className="text-xs">{fluency}</span>
|
||||
</div>
|
||||
);
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import ReactMarkdown from 'react-markdown';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { safetyCheck } from '../../../utils';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
|
||||
const ObjectiveA = () => {
|
||||
const { data, heading: Heading } = useContext(PageContext);
|
||||
@@ -10,10 +10,9 @@ const ObjectiveA = () => {
|
||||
safetyCheck(data.objective, 'body') && (
|
||||
<div>
|
||||
<Heading>{data.objective.heading}</Heading>
|
||||
<ReactMarkdown
|
||||
className="markdown text-sm"
|
||||
source={data.objective.body}
|
||||
/>
|
||||
<ReactMarkdown className="markdown text-sm">
|
||||
{data.objective.body}
|
||||
</ReactMarkdown>
|
||||
</div>
|
||||
)
|
||||
);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import React, { memo, useContext } from 'react';
|
||||
import ReactMarkdown from 'react-markdown';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { formatDateRange, isItemVisible, safetyCheck } from '../../../utils';
|
||||
@@ -33,10 +33,9 @@ const ProjectItem = ({ item, language }) => {
|
||||
)}
|
||||
</div>
|
||||
{item.summary && (
|
||||
<ReactMarkdown
|
||||
className="markdown mt-2 text-sm"
|
||||
source={item.summary}
|
||||
/>
|
||||
<ReactMarkdown className="markdown mt-2 text-sm">
|
||||
{item.summary}
|
||||
</ReactMarkdown>
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import ReactMarkdown from 'react-markdown';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { isItemVisible, safetyCheck } from '../../../utils';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
|
||||
const ReferenceItem = (x) => (
|
||||
<div key={x.id} className="flex flex-col">
|
||||
<h6 className="font-semibold text-sm">{x.name}</h6>
|
||||
<span className="text-xs">{x.position}</span>
|
||||
<span className="text-xs">{x.phone}</span>
|
||||
<span className="text-xs">{x.email}</span>
|
||||
{x.summary && (
|
||||
<ReactMarkdown className="markdown mt-2 text-sm" source={x.summary} />
|
||||
const ReferenceItem = ({ id, name, position, phone, email, summary }) => (
|
||||
<div key={id} className="flex flex-col">
|
||||
<h6 className="font-semibold text-sm">{name}</h6>
|
||||
<span className="text-xs">{position}</span>
|
||||
<span className="text-xs">{phone}</span>
|
||||
<span className="text-xs">{email}</span>
|
||||
{summary && (
|
||||
<ReactMarkdown className="markdown mt-2 text-sm">{summary}</ReactMarkdown>
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import ReactMarkdown from 'react-markdown';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { isItemVisible, safetyCheck } from '../../../utils';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
|
||||
const ReferenceItem = (x) => (
|
||||
<div key={x.id} className="flex flex-col">
|
||||
<h6 className="font-semibold text-sm">{x.name}</h6>
|
||||
<span className="text-xs">{x.position}</span>
|
||||
<span className="text-xs">{x.phone}</span>
|
||||
<span className="text-xs">{x.email}</span>
|
||||
{x.summary && (
|
||||
<ReactMarkdown className="markdown mt-2 text-sm" source={x.summary} />
|
||||
const ReferenceItem = ({ id, name, position, phone, email, summary }) => (
|
||||
<div key={id} className="flex flex-col">
|
||||
<h6 className="font-semibold text-sm">{name}</h6>
|
||||
<span className="text-xs">{position}</span>
|
||||
<span className="text-xs">{phone}</span>
|
||||
<span className="text-xs">{email}</span>
|
||||
{summary && (
|
||||
<ReactMarkdown className="markdown mt-2 text-sm">{summary}</ReactMarkdown>
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { isItemVisible, safetyCheck } from '../../../utils';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { safetyCheck, isItemVisible } from '../../../utils';
|
||||
|
||||
const SkillItem = (x) => (
|
||||
<div key={x.id} className="flex flex-col">
|
||||
<h6 className="font-semibold text-sm">{x.name}</h6>
|
||||
<span className="text-xs">{x.level}</span>
|
||||
const SkillItem = ({ id, name, level }) => (
|
||||
<div key={id} className="flex flex-col">
|
||||
<h6 className="font-semibold text-sm">{name}</h6>
|
||||
<span className="text-xs">{level}</span>
|
||||
</div>
|
||||
);
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { isItemVisible, safetyCheck } from '../../../utils';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { safetyCheck, isItemVisible } from '../../../utils';
|
||||
|
||||
const SkillItem = (x) => (
|
||||
<li key={x.id} className="text-sm py-1">
|
||||
{x.skill}
|
||||
const SkillItem = ({ id, skill }) => (
|
||||
<li key={id} className="text-sm py-1">
|
||||
{skill}
|
||||
</li>
|
||||
);
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import React, { memo, useContext } from 'react';
|
||||
import ReactMarkdown from 'react-markdown';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { formatDateRange, safetyCheck, isItemVisible } from '../../../utils';
|
||||
import { formatDateRange, isItemVisible, safetyCheck } from '../../../utils';
|
||||
|
||||
const WorkItem = ({ item, language }) => {
|
||||
const { t } = useTranslation();
|
||||
@@ -29,10 +29,9 @@ const WorkItem = ({ item, language }) => {
|
||||
)}
|
||||
</div>
|
||||
{item.summary && (
|
||||
<ReactMarkdown
|
||||
className="markdown mt-2 text-sm"
|
||||
source={item.summary}
|
||||
/>
|
||||
<ReactMarkdown className="markdown mt-2 text-sm">
|
||||
{item.summary}
|
||||
</ReactMarkdown>
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user