1
mirror of https://github.com/xitanggg/open-resume synced 2024-11-03 09:19:21 +01:00

Support for phone links

This commit is contained in:
Zayd Krunz 2023-07-02 16:34:51 -07:00 committed by Xitang Zhao
parent ed8d70b3fc
commit 0e5fe327fe

View File

@ -52,18 +52,35 @@ export const ResumePDFProfile = ({
}
}
const shouldUseLinkWrapper = ["email", "url"].includes(key);
const shouldUseLinkWrapper = ["email", "url", "phone"].includes(key);
const Wrapper = ({ children }: { children: React.ReactNode }) => {
if (!shouldUseLinkWrapper) return <>{children}</>;
return (
<ResumePDFLink
src={key === "email" ? `mailto:${value}` : `https://${value}`}
isPDF={isPDF}
>
{children}
</ResumePDFLink>
);
switch (key) {
case "email":
return (
<ResumePDFLink src={`mailto:${value}`} isPDF={isPDF}>
{children}
</ResumePDFLink>
);
case "phone":
return (
<ResumePDFLink
src={`tel:${value.replace(/[\(\)\s-]/g, "")}`} // This regex "cleans" the number
isPDF={isPDF}
>
{children}
</ResumePDFLink>
);
default:
return (
<ResumePDFLink src={`https://${value}`} isPDF={isPDF}>
{children}
</ResumePDFLink>
);
}
};
return (