import {Globe, Mail, ThumbsUp} from 'lucide-react'; import {useEffect, useState} from "react"; import axios from "axios"; import { Author } from "../types/auth"; import { Link } from 'react-router-dom'; import { VkIcon } from "../icons/custom/VkIcon"; import { OkIcon } from "../icons/custom/OkIcon"; import ArticlesWord from './Words/ArticlesWord'; export function AuthorsSection() { const [authors, setAuthors] = useState([]); const showAuthors = false; // Загрузка авторов useEffect(() => { const fetchAuthors = async () => { try { const response = await axios.get('/api/authors', { params: { role: 'WRITER' }, }); setAuthors(response.data); } catch (error) { console.error('Ошибка загрузки авторов:', error); } }; fetchAuthors(); }, []); return (
{showAuthors && (

Наши авторы

Познакомьтесь с талантливыми писателями и экспертами, работающими для Вас

)} {showAuthors && (
{authors .filter(a => a.isActive) .map((author) => (
{author.displayName}

{author.displayName}

{author.okUrl && ( )} {author.vkUrl && ( )} {author.websiteUrl && ( )} {author.email && ( )}

{author.bio}

{author.articlesCount} ·
{author.totalLikes}
Статьи автора →
))}
)}
); }