Merge pull request #685 from chandiwalaaadhar/fix/work-experience-website-link-redirects-404

Fix - Work Experience Website Link Redirects to 404 if manually entered without http/https
This commit is contained in:
Amruth Pillai 2022-03-14 15:08:54 +01:00 committed by GitHub
commit c2a35a1066
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 12 additions and 12 deletions

View File

@ -9,7 +9,7 @@ import { useAppSelector } from '@/store/hooks';
import { SectionProps } from '@/templates/sectionMap'; import { SectionProps } from '@/templates/sectionMap';
import DataDisplay from '@/templates/shared/DataDisplay'; import DataDisplay from '@/templates/shared/DataDisplay';
import { formatDateString } from '@/utils/date'; import { formatDateString } from '@/utils/date';
import { parseListItemPath } from '@/utils/template'; import { addHttp, parseListItemPath } from '@/utils/template';
import Heading from './Heading'; import Heading from './Heading';
@ -86,7 +86,7 @@ const Section: React.FC<SectionProps> = ({
{summary && <Markdown>{summary}</Markdown>} {summary && <Markdown>{summary}</Markdown>}
{url && ( {url && (
<DataDisplay icon={<Link />} link={url}> <DataDisplay icon={<Link />} link={addHttp(url)}>
{url} {url}
</DataDisplay> </DataDisplay>
)} )}

View File

@ -9,7 +9,7 @@ import { useAppSelector } from '@/store/hooks';
import { SectionProps } from '@/templates/sectionMap'; import { SectionProps } from '@/templates/sectionMap';
import DataDisplay from '@/templates/shared/DataDisplay'; import DataDisplay from '@/templates/shared/DataDisplay';
import { formatDateString } from '@/utils/date'; import { formatDateString } from '@/utils/date';
import { parseListItemPath } from '@/utils/template'; import { addHttp, parseListItemPath } from '@/utils/template';
import Heading from './Heading'; import Heading from './Heading';
@ -87,7 +87,7 @@ const Section: React.FC<SectionProps> = ({
{summary && <Markdown>{summary}</Markdown>} {summary && <Markdown>{summary}</Markdown>}
{url && ( {url && (
<DataDisplay icon={<Link />} link={url}> <DataDisplay icon={<Link />} link={addHttp(url)}>
{url} {url}
</DataDisplay> </DataDisplay>
)} )}

View File

@ -9,7 +9,7 @@ import { useAppSelector } from '@/store/hooks';
import { SectionProps } from '@/templates/sectionMap'; import { SectionProps } from '@/templates/sectionMap';
import DataDisplay from '@/templates/shared/DataDisplay'; import DataDisplay from '@/templates/shared/DataDisplay';
import { formatDateString } from '@/utils/date'; import { formatDateString } from '@/utils/date';
import { parseListItemPath } from '@/utils/template'; import { addHttp, parseListItemPath } from '@/utils/template';
import BadgeDisplay from './BadgeDisplay'; import BadgeDisplay from './BadgeDisplay';
import Heading from './Heading'; import Heading from './Heading';
@ -80,7 +80,7 @@ const Section: React.FC<SectionProps> = ({
{summary && <Markdown>{summary}</Markdown>} {summary && <Markdown>{summary}</Markdown>}
{url && ( {url && (
<DataDisplay icon={<Link />} link={url}> <DataDisplay icon={<Link />} link={addHttp(url)}>
{url} {url}
</DataDisplay> </DataDisplay>
)} )}

View File

@ -8,7 +8,7 @@ import Markdown from '@/components/shared/Markdown';
import { useAppSelector } from '@/store/hooks'; import { useAppSelector } from '@/store/hooks';
import { SectionProps } from '@/templates/sectionMap'; import { SectionProps } from '@/templates/sectionMap';
import { formatDateString } from '@/utils/date'; import { formatDateString } from '@/utils/date';
import { parseListItemPath } from '@/utils/template'; import { addHttp, parseListItemPath } from '@/utils/template';
import BadgeDisplay from './BadgeDisplay'; import BadgeDisplay from './BadgeDisplay';
import Heading from './Heading'; import Heading from './Heading';
@ -84,7 +84,7 @@ const Section: React.FC<SectionProps> = ({
{url && ( {url && (
<div className="inline-flex justify-center"> <div className="inline-flex justify-center">
<a href={url} target="_blank" rel="noreferrer"> <a href={addHttp(url)} target="_blank" rel="noreferrer">
{url} {url}
</a> </a>
</div> </div>

View File

@ -9,7 +9,7 @@ import { useAppSelector } from '@/store/hooks';
import { SectionProps } from '@/templates/sectionMap'; import { SectionProps } from '@/templates/sectionMap';
import DataDisplay from '@/templates/shared/DataDisplay'; import DataDisplay from '@/templates/shared/DataDisplay';
import { formatDateString } from '@/utils/date'; import { formatDateString } from '@/utils/date';
import { parseListItemPath } from '@/utils/template'; import { addHttp, parseListItemPath } from '@/utils/template';
import Heading from './Heading'; import Heading from './Heading';
@ -87,7 +87,7 @@ const Section: React.FC<SectionProps> = ({
{summary && <Markdown>{summary}</Markdown>} {summary && <Markdown>{summary}</Markdown>}
{url && ( {url && (
<DataDisplay icon={<Link />} link={url} className="text-xs"> <DataDisplay icon={<Link />} link={addHttp(url)} className="text-xs">
{url} {url}
</DataDisplay> </DataDisplay>
)} )}

View File

@ -9,7 +9,7 @@ import { useAppSelector } from '@/store/hooks';
import { SectionProps } from '@/templates/sectionMap'; import { SectionProps } from '@/templates/sectionMap';
import DataDisplay from '@/templates/shared/DataDisplay'; import DataDisplay from '@/templates/shared/DataDisplay';
import { formatDateString } from '@/utils/date'; import { formatDateString } from '@/utils/date';
import { parseListItemPath } from '@/utils/template'; import { addHttp, parseListItemPath } from '@/utils/template';
import Heading from './Heading'; import Heading from './Heading';
@ -79,7 +79,7 @@ const Section: React.FC<SectionProps> = ({
{summary && <Markdown>{summary}</Markdown>} {summary && <Markdown>{summary}</Markdown>}
{url && ( {url && (
<DataDisplay icon={<Link />} link={url}> <DataDisplay icon={<Link />} link={addHttp(url)}>
{url} {url}
</DataDisplay> </DataDisplay>
)} )}