Skip to content

Commit 4a42ac1

Browse files
Merge pull request #107 from ahmed-deriv/ahmed/DAPI-710/fix--internal-link-navigate-with-translation
ahmed/DAPI-710/fix--internal-link-navigate-with-translation
2 parents 026057f + 9015627 commit 4a42ac1

File tree

1 file changed

+20
-15
lines changed

1 file changed

+20
-15
lines changed

src/components/Footer/index.tsx

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,19 @@ const Footer = () => {
1414
i18n: { currentLocale },
1515
} = useDocusaurusContext();
1616

17-
const external_links = React.useMemo(() => {
17+
const footer_links = React.useMemo(() => {
1818
const is_en = currentLocale === 'en';
19-
const get_url = (path: string) =>
20-
`https://deriv.com${!is_en ? `/${currentLocale}` : ''}/${path}`;
19+
const get_url = (path: string, isExternal = true) => {
20+
const pathInfo = `${!is_en ? `/${currentLocale}` : ''}/${path}`;
21+
return isExternal ? `https://deriv.com${pathInfo}` : pathInfo;
22+
};
2123
return {
2224
root: get_url(''),
2325
who_we_are: get_url('who-we-are'),
2426
contact_us: get_url('contact-us'),
27+
documentation: get_url('docs/intro', false),
28+
dashboard: get_url('dashboard', false),
29+
api_explorer: get_url('api-explorer', false),
2530
};
2631
}, [currentLocale]);
2732

@@ -31,17 +36,17 @@ const Footer = () => {
3136
content: (
3237
<ul className={styles.List}>
3338
<li>
34-
<a href='/docs/intro' className={styles.Link}>
39+
<a href={footer_links.documentation} className={styles.Link}>
3540
<Translate>Documentation</Translate>
3641
</a>
3742
</li>
3843
<li>
39-
<a href='/dashboard' className={styles.Link}>
44+
<a href={footer_links.dashboard} className={styles.Link}>
4045
<Translate>Dashboard</Translate>
4146
</a>
4247
</li>
4348
<li>
44-
<a href='/api-explorer' className={styles.Link}>
49+
<a href={footer_links.api_explorer} className={styles.Link}>
4550
<Translate>API explorer</Translate>
4651
</a>
4752
</li>
@@ -63,17 +68,17 @@ const Footer = () => {
6368
content: (
6469
<ul className={styles.List}>
6570
<li>
66-
<a href={external_links.root} target='blank' className={styles.Link}>
71+
<a href={footer_links.root} target='blank' className={styles.Link}>
6772
<LabelPairedArrowUpRightSmRegularIcon /> <Translate>Homepage</Translate>
6873
</a>
6974
</li>
7075
<li>
71-
<a href={external_links.who_we_are} target='blank' className={styles.Link}>
76+
<a href={footer_links.who_we_are} target='blank' className={styles.Link}>
7277
<LabelPairedArrowUpRightSmRegularIcon /> <Translate>Who we are</Translate>
7378
</a>
7479
</li>
7580
<li>
76-
<a href={external_links.contact_us} target='blank' className={styles.Link}>
81+
<a href={footer_links.contact_us} target='blank' className={styles.Link}>
7782
<LabelPairedArrowUpRightSmRegularIcon /> <Translate>Contact us</Translate>
7883
</a>
7984
</li>
@@ -100,17 +105,17 @@ const Footer = () => {
100105
</Text>
101106
<ul className={styles.List}>
102107
<li>
103-
<a href='/docs/intro' className={styles.Link}>
108+
<a href={footer_links.documentation} className={styles.Link}>
104109
<Translate>Documentation</Translate>
105110
</a>
106111
</li>
107112
<li>
108-
<a href='/dashboard' className={styles.Link}>
113+
<a href={footer_links.dashboard} className={styles.Link}>
109114
<Translate>Dashboard</Translate>
110115
</a>
111116
</li>
112117
<li>
113-
<a href='/api-explorer' className={styles.Link}>
118+
<a href={footer_links.api_explorer} className={styles.Link}>
114119
<Translate>API explorer</Translate>
115120
</a>
116121
</li>
@@ -136,17 +141,17 @@ const Footer = () => {
136141
</Text>
137142
<ul className={styles.List}>
138143
<li>
139-
<a href={external_links.root} target='blank' className={styles.Link}>
144+
<a href={footer_links.root} target='blank' className={styles.Link}>
140145
<LabelPairedArrowUpRightSmRegularIcon /> <Translate>Homepage</Translate>
141146
</a>
142147
</li>
143148
<li>
144-
<a href={external_links.who_we_are} target='blank' className={styles.Link}>
149+
<a href={footer_links.who_we_are} target='blank' className={styles.Link}>
145150
<LabelPairedArrowUpRightSmRegularIcon /> <Translate>Who we are</Translate>
146151
</a>
147152
</li>
148153
<li>
149-
<a href={external_links.contact_us} target='blank' className={styles.Link}>
154+
<a href={footer_links.contact_us} target='blank' className={styles.Link}>
150155
<LabelPairedArrowUpRightSmRegularIcon /> <Translate>Contact us</Translate>
151156
</a>
152157
</li>

0 commit comments

Comments
 (0)