From 5d941e9d129d67c1ee827a631705a97c9c64948b Mon Sep 17 00:00:00 2001 From: Kakabay Date: Tue, 7 Mar 2023 15:36:31 +0500 Subject: [PATCH] aside title lang added --- src/components/aside/Aside.tsx | 48 ++++++++++++++++++++++------------ 1 file changed, 31 insertions(+), 17 deletions(-) diff --git a/src/components/aside/Aside.tsx b/src/components/aside/Aside.tsx index 9f941d7..a2f9f49 100644 --- a/src/components/aside/Aside.tsx +++ b/src/components/aside/Aside.tsx @@ -1,19 +1,19 @@ // Modules -import { v4 as uuidv4 } from "uuid"; -import { useState, useEffect } from "react"; -import { url } from "../../url"; -import { Api } from "../../api/Api"; -import { asideParams } from "../../api/params"; +import { v4 as uuidv4 } from 'uuid'; +import { useState, useEffect } from 'react'; +import { url } from '../../url'; +import { Api } from '../../api/Api'; +import { asideParams } from '../../api/params'; // Components -import SectionTitle from "../global/SectionTitle"; -import AsideNews from "./AsideNews"; -import Calendar from "./Calendar"; -import { IPostsData } from "../../types/data.types"; -import Loader from "../global/Loader"; +import SectionTitle from '../global/SectionTitle'; +import AsideNews from './AsideNews'; +import Calendar from './Calendar'; +import { IPostsData } from '../../types/data.types'; +import Loader from '../global/Loader'; interface Props { - type: "latest" | "popular"; + type: 'latest' | 'popular'; } interface IData { @@ -21,10 +21,8 @@ interface IData { } const Aside = ({ type }: Props) => { - const api = new Api( - url + `${type === "popular" ? "/popular" : ""}/posts`, - asideParams - ); + const api = new Api(url + `${type === 'popular' ? '/popular' : ''}/posts`, asideParams); + const language = api.language; const [data, setData] = useState(); @@ -36,10 +34,26 @@ const Aside = ({ type }: Props) => {
- {type === "popular" ? ( + {type === 'popular' ? ( data ? ( (data as any).data.map((el: any) => { return (