diff --git a/src/app/article/index.js b/src/app/article/index.js
index 54f037b64..cc9fadab7 100644
--- a/src/app/article/index.js
+++ b/src/app/article/index.js
@@ -1,4 +1,4 @@
-import { memo, useCallback } from 'react';
+import { memo, useCallback, useMemo } from 'react';
import { useParams } from 'react-router-dom';
import useStore from '../../hooks/use-store';
import useTranslate from '../../hooks/use-translate';
@@ -14,19 +14,21 @@ import { useDispatch, useSelector } from 'react-redux';
import shallowequal from 'shallowequal';
import articleActions from '../../store-redux/article/actions';
import HeadLayout from '../../components/head-layout';
+import CommentsList from '../../components/comments-list'
function Article() {
const store = useStore();
const dispatch = useDispatch();
// Параметры из пути /articles/:id
-
+ const { t, lang } = useTranslate();
+
const params = useParams();
useInit(() => {
//store.actions.article.load(params.id);
dispatch(articleActions.load(params.id));
- }, [params.id]);
+ }, [params.id, lang]);
const select = useSelector(
state => ({
@@ -36,7 +38,6 @@ function Article() {
shallowequal,
); // Нужно указать функцию для сравнения свойства объекта, так как хуком вернули объект
- const { t } = useTranslate();
const callbacks = {
// Добавление в корзину
@@ -56,6 +57,7 @@ function Article() {
+
>
);
diff --git a/src/app/main/index.js b/src/app/main/index.js
index d9fb1c6c2..054be0a27 100644
--- a/src/app/main/index.js
+++ b/src/app/main/index.js
@@ -13,16 +13,16 @@ import HeadLayout from '../../components/head-layout';
function Main() {
const store = useStore();
+ const { t, lang } = useTranslate();
useInit(
async () => {
await Promise.all([store.actions.catalog.initParams(), store.actions.categories.load()]);
},
- [],
+ [lang],
true,
);
- const { t } = useTranslate();
return (
<>
diff --git a/src/components/article-card/index.js b/src/components/article-card/index.js
index d636d9f88..f1939c78d 100644
--- a/src/components/article-card/index.js
+++ b/src/components/article-card/index.js
@@ -13,22 +13,22 @@ function ArticleCard(props) {
{article.description}
-
Страна производитель:
+
{t('article.madeIn')}:
{article.madeIn?.title} ({article.madeIn?.code})
-
Категория:
+
{t('article.category')}:
{article.category?.title}
-
Год выпуска:
+
{t('article.edition')}:
{article.edition}
-
Цена:
+
{t('article.price')}:
{numberFormat(article.price)} ₽