diff --git a/src/components/PostInfo/components/Save.tsx b/src/components/PostInfo/components/Save.tsx index 955e0b66..a6b8176f 100644 --- a/src/components/PostInfo/components/Save.tsx +++ b/src/components/PostInfo/components/Save.tsx @@ -1,7 +1,7 @@ import React, {useContext} from 'react'; import {AnalyticsEventsProp, useAnalytics} from '@gravity-ui/page-constructor'; -import {Icon} from '@gravity-ui/uikit'; +import {Icon, useUniqId} from '@gravity-ui/uikit'; import {LikesContext} from '../../../contexts/LikesContext'; import {Save as SaveIcon} from '../../../icons/Save'; @@ -11,6 +11,7 @@ import {block} from '../../../utils/cn'; import {postLikeStatus} from '../../../utils/common'; import '../PostInfo.scss'; +import {Keyset, i18n} from '../../../i18n'; const ICON_SIZE = 16; @@ -52,6 +53,9 @@ export const Save = ({ const handleAnalytics = useAnalytics(DefaultEventNames.SaveButton); const isLikeable = Boolean(toggleLike); + const titleElementId = useUniqId(); + const isNumericTitle = typeof title === 'number'; + return ( ); diff --git a/src/i18n/index.ts b/src/i18n/index.ts index 56bf2081..2623b436 100644 --- a/src/i18n/index.ts +++ b/src/i18n/index.ts @@ -22,6 +22,7 @@ export enum Keyset { AllServices = 'label_all_services', PromptSignInOnLike = 'prompt_sign_in_on_like', SignIn = 'Sign In', + Save = 'save', } const en = { @@ -48,6 +49,7 @@ const en = { '{{count}} mins to read', ], [Keyset.SignIn]: 'Sign In', + [Keyset.Save]: 'Save', }; const ru = { @@ -75,6 +77,7 @@ const ru = { '{{count}} минут чтения', ], [Keyset.SignIn]: 'Войти', + [Keyset.Save]: 'Сохранить', }; export const i18n = addComponentKeysets({en, ru}, NAMESPACE);