2025-08-08 11:53:47 +05:30

194 lines
11 KiB
JavaScript

import React, { useState } from 'react';
import { TabContent, TabPane, Nav, NavItem, NavLink, Row, Col } from 'reactstrap';
import classnames from 'classnames';
import rvw1 from '/public/images/review/img-1.jpg'
import rvw2 from '/public/images/review/img-2.jpg'
import Image from 'next/image';
const ProductTabs = (props) => {
const [activeTab, setActiveTab] = useState('1');
const toggle = tab => {
if (activeTab !== tab) setActiveTab(tab);
}
const SubmitHandler = (e) => {
e.preventDefault()
}
return (
<div className="row">
<div className="col col-xs-12">
<div className="product-info">
<Nav tabs>
<NavItem>
<NavLink
className={classnames({ active: activeTab === '1' })}
onClick={() => { toggle('1'); }}
>
Description
</NavLink>
</NavItem>
<NavItem>
<NavLink
className={classnames({ active: activeTab === '2' })}
onClick={() => { toggle('2'); }}
>
Review
</NavLink>
</NavItem>
</Nav>
<TabContent activeTab={activeTab}>
<TabPane tabId="1">
<Row>
<Col sm="12">
<div id="Schedule">
<p>Samsa woke from troubled dreams, he found himself transformed in his bed into a
horrible vermin. He lay on his armour-like back, and if he lifted his head a
little he could see his brown belly, slightly domed and divided by arches into
stiff sections. The bedding was hardly able to cover it and seemed ready to
slide off any moment. His many legs, pitifully thin compared with the size of
the rest of him.</p>
<p>The bedding was hardly able to cover it and seemed ready to slide off any moment.
His many legs, pitifully thin compared with the size of the rest of himSamsa
woke from troubled dreams, he found himself transformed in his bed into a
horrible vermin.</p>
</div>
</Col>
</Row>
</TabPane>
<TabPane tabId="2">
<div className="row">
<div className="col col-lg-10 col-12">
<div className="client-rv">
<div className="client-pic">
<Image src={rvw1} alt=""/>
</div>
<div className="details">
<div className="name-rating-time">
<div className="name-rating">
<div>
<h4>Jenefar Willium</h4>
</div>
<div className="product-rt">
<span>25 Sep 2022</span>
<div className="rating">
<i className="fa fa-star"></i>
<i className="fa fa-star"></i>
<i className="fa fa-star"></i>
<i className="fa fa-star"></i>
<i className="fa fa-star-o"></i>
</div>
</div>
</div>
</div>
<div className="review-body">
<p>There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look.</p>
</div>
</div>
</div>
<div className="client-rv">
<div className="client-pic">
<Image src={rvw2} alt=""/>
</div>
<div className="details">
<div className="name-rating-time">
<div className="name-rating">
<div>
<h4>Maria Bannet</h4>
</div>
<div className="product-rt">
<span>28 Sep 2022</span>
<div className="rating">
<i className="fa fa-star"></i>
<i className="fa fa-star"></i>
<i className="fa fa-star"></i>
<i className="fa fa-star"></i>
<i className="fa fa-star-o"></i>
</div>
</div>
</div>
</div>
<div className="review-body">
<p>There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look.</p>
</div>
</div>
</div>
</div>
<div className="col col-lg-12 col-12 review-form-wrapper">
<div className="review-form">
<h4>Add a review</h4>
<p>Your email address will not be published. Required fields are marked *</p>
<form onSubmit={SubmitHandler}>
<div className="give-rat-sec">
<p>Your rating *</p>
<div className="give-rating">
<label>
<input type="radio" name="stars" value="1" />
<span className="icon"></span>
</label>
<label>
<input type="radio" name="stars" value="2" />
<span className="icon"></span>
<span className="icon"></span>
</label>
<label>
<input type="radio" name="stars" value="3" />
<span className="icon"></span>
<span className="icon"></span>
<span className="icon"></span>
</label>
<label>
<input type="radio" name="stars" value="4" />
<span className="icon"></span>
<span className="icon"></span>
<span className="icon"></span>
<span className="icon"></span>
</label>
<label>
<input type="radio" name="stars" value="5" />
<span className="icon"></span>
<span className="icon"></span>
<span className="icon"></span>
<span className="icon"></span>
<span className="icon"></span>
</label>
</div>
</div>
<div>
<input type="text" className="form-control" placeholder="Name *"
required/>
</div>
<div>
<input type="email" className="form-control" placeholder="Email *"
required/>
</div>
<div>
<textarea className="form-control"
placeholder="Review *"></textarea>
</div>
<div className="rating-wrapper">
<div className="submit">
<button type="submit" className="theme-btn">Post
review</button>
</div>
</div>
</form>
</div>
</div>
</div>
</TabPane>
</TabContent>
</div>
</div>
</div>
);
}
export default ProductTabs;