aside title lang added
This commit is contained in:
parent
111782763b
commit
5d941e9d12
|
|
@ -1,19 +1,19 @@
|
||||||
// Modules
|
// Modules
|
||||||
import { v4 as uuidv4 } from "uuid";
|
import { v4 as uuidv4 } from 'uuid';
|
||||||
import { useState, useEffect } from "react";
|
import { useState, useEffect } from 'react';
|
||||||
import { url } from "../../url";
|
import { url } from '../../url';
|
||||||
import { Api } from "../../api/Api";
|
import { Api } from '../../api/Api';
|
||||||
import { asideParams } from "../../api/params";
|
import { asideParams } from '../../api/params';
|
||||||
|
|
||||||
// Components
|
// Components
|
||||||
import SectionTitle from "../global/SectionTitle";
|
import SectionTitle from '../global/SectionTitle';
|
||||||
import AsideNews from "./AsideNews";
|
import AsideNews from './AsideNews';
|
||||||
import Calendar from "./Calendar";
|
import Calendar from './Calendar';
|
||||||
import { IPostsData } from "../../types/data.types";
|
import { IPostsData } from '../../types/data.types';
|
||||||
import Loader from "../global/Loader";
|
import Loader from '../global/Loader';
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
type: "latest" | "popular";
|
type: 'latest' | 'popular';
|
||||||
}
|
}
|
||||||
|
|
||||||
interface IData {
|
interface IData {
|
||||||
|
|
@ -21,10 +21,8 @@ interface IData {
|
||||||
}
|
}
|
||||||
|
|
||||||
const Aside = ({ type }: Props) => {
|
const Aside = ({ type }: Props) => {
|
||||||
const api = new Api(
|
const api = new Api(url + `${type === 'popular' ? '/popular' : ''}/posts`, asideParams);
|
||||||
url + `${type === "popular" ? "/popular" : ""}/posts`,
|
const language = api.language;
|
||||||
asideParams
|
|
||||||
);
|
|
||||||
|
|
||||||
const [data, setData] = useState<IData>();
|
const [data, setData] = useState<IData>();
|
||||||
|
|
||||||
|
|
@ -36,10 +34,26 @@ const Aside = ({ type }: Props) => {
|
||||||
<div className="aside">
|
<div className="aside">
|
||||||
<div className="aside-wrapper">
|
<div className="aside-wrapper">
|
||||||
<SectionTitle
|
<SectionTitle
|
||||||
title={type === "latest" ? "Последние новости" : "Самое читаемое"}
|
title={
|
||||||
|
type === 'latest'
|
||||||
|
? `${
|
||||||
|
language === 'EN'
|
||||||
|
? 'Latest news'
|
||||||
|
: language === 'RU'
|
||||||
|
? 'Последние новости'
|
||||||
|
: 'Soňky habarlar'
|
||||||
|
}`
|
||||||
|
: `${
|
||||||
|
language === 'EN'
|
||||||
|
? 'Most readed'
|
||||||
|
: language === 'RU'
|
||||||
|
? 'Самое читаемое'
|
||||||
|
: 'Köp okalýar'
|
||||||
|
}`
|
||||||
|
}
|
||||||
/>
|
/>
|
||||||
<div className="aside-inner">
|
<div className="aside-inner">
|
||||||
{type === "popular" ? (
|
{type === 'popular' ? (
|
||||||
data ? (
|
data ? (
|
||||||
(data as any).data.map((el: any) => {
|
(data as any).data.map((el: any) => {
|
||||||
return (
|
return (
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue