import React from 'react';
import './App.css';
import './global-style.css';
import { dummyTweets } from './static/dummyData';
const Sidebar = () => {
return (
<section className="sidebar">
<i className : "far fa-comment-dots"></i>
</section>
);
};
const Counter = () => {
return (
<div className="tweetForm__input">
<div className="tweetForm__inputWrapper">
<div className="tweetForm__count" role="status">
total:{dummyTweets.length}
</div>
</div>
</div>
);
};
const Footer = () => {
return (
<footer>
<img id="logo" src={`${process.env.PUBLIC_URL}/codestates-logo.png`} />
Copyright @ 2022 Code States
</footer>
);
};
const Tweets = () => {
return (
<ul className="tweets">
{dummyTweets.map((tweet) => {
const isParkhacker = tweet.username === "parkhacker"
const tweetUserNameClass = isParkhacker ? 'tweet__username tweet__username--purple' : 'tweet__username'
return (
<li className="tweet" key={tweet.id}>
<div className="tweet__profile">
<img src={tweet.picture}</img>
</div>
<div className="tweet__content">
<div className="tweet__userInfo">
<span className={tweetUserNameClass}>
{tweet.username}
</span>
<span className="tweet__createdAt">
{tweet.createdAt}
</span>
<div className="tweet__message">
{tweet.content}
</div>
</div>
</div>
</li>
);
})}
</ul>
);
};
const Features = () => {
return (
<section className="features">
<div className="tweetForm__container">
<div className="tweetForm__wrapper">
<div className="tweetForm__profile"></div>
<Counter />
</div>
</div>
<Tweets />
<Footer />
</section>
);
};
const App = () => {
return (
<div className="App">
<main>
<Siderbar />
<Features />
</main>
</div>
);
};
export { App, Sidebar, Counter, Tweets, Features, Footer };