import './Accordian.scss'

import {BsChevronDown, BsChevronUp} from 'react-icons/bs'
import React, {useState} from 'react'

import {AiOutlineLink} from 'react-icons/ai'

function Accordian({title, data}) {
	const [showAccordian, setShowAccordian] = useState(true)
	return (
		<div className='portfolio-accordian'>
			<div className='header'>
				<div className='title'>
					<h3>{title}</h3>
					<a href={data.url}>
						<AiOutlineLink />
					</a>
					<span>{data.duration}</span>
				</div>
				<span
					role='button'
					className='dropdown-icon'
					onClick={() => setShowAccordian(!showAccordian)}>
					{!showAccordian ? <BsChevronDown /> : <BsChevronUp />}
				</span>
			</div>
			{showAccordian && (
				<div className='content'>
					<ul>
						{data.description.map((item, index) => (
							<li key={index}>{item}</li>
						))}
					</ul>
				</div>
			)}
		</div>
	)
}

export default Accordian