Skip to content

Commit 017b983

Browse files
fix(AsideNavigation): fix documentation link (#1687)
1 parent 87ff4c0 commit 017b983

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

src/containers/AsideNavigation/AsideNavigation.tsx

+14-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ import {AsideHeader, FooterItem} from '@gravity-ui/navigation';
66
import type {IconData} from '@gravity-ui/uikit';
77
import {useHistory} from 'react-router-dom';
88

9+
import {settingsManager} from '../../services/settings';
910
import {cn} from '../../utils/cn';
10-
import {ASIDE_HEADER_COMPACT_KEY} from '../../utils/constants';
11+
import {ASIDE_HEADER_COMPACT_KEY, LANGUAGE_KEY} from '../../utils/constants';
1112
import {useSetting} from '../../utils/hooks';
1213

1314
import i18n from './i18n';
@@ -63,6 +64,17 @@ enum Panel {
6364
UserSettings = 'UserSettings',
6465
}
6566

67+
function getDocumentationLink() {
68+
// Use saved language from settings if it's present, otherwise use browser language
69+
const lang = settingsManager.readUserSettingsValue(LANGUAGE_KEY, navigator.language);
70+
71+
if (lang === 'ru') {
72+
return 'https://ydb.tech/docs/ru/';
73+
}
74+
75+
return 'https://ydb.tech/docs/en/';
76+
}
77+
6678
export function AsideNavigation(props: AsideNavigationProps) {
6779
const history = useHistory();
6880

@@ -92,7 +104,7 @@ export function AsideNavigation(props: AsideNavigationProps) {
92104
title: i18n('navigation-item.documentation'),
93105
icon: CircleQuestion,
94106
onItemClick: () => {
95-
window.open('https://ydb.tech/docs', '_blank', 'noreferrer');
107+
window.open(getDocumentationLink(), '_blank', 'noreferrer');
96108
},
97109
}}
98110
/>

0 commit comments

Comments
 (0)