mirror of
https://github.com/status-im/ETHReport.git
synced 2025-02-27 13:10:37 +00:00
lint fixes
This commit is contained in:
parent
240a194297
commit
c96c4b8fd2
@ -1,5 +1,5 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import RelatedInterviewsList from '../interviews/relatedInterviewsList'
|
import RelatedInterviewsList from '../interviews/relatedInterviewsList';
|
||||||
import InterviewsList from '../interviews/interviewsList';
|
import InterviewsList from '../interviews/interviewsList';
|
||||||
import SingleInterview from '../interviews/singleInterview';
|
import SingleInterview from '../interviews/singleInterview';
|
||||||
import TopicsList from '../topicsList';
|
import TopicsList from '../topicsList';
|
||||||
@ -31,10 +31,16 @@ class Search extends React.Component {
|
|||||||
});
|
});
|
||||||
|
|
||||||
if (event.target.value.length === 0) {
|
if (event.target.value.length === 0) {
|
||||||
this.setState({isSearchActive: false});
|
this.setState({ isSearchActive: false });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getSelectedInterview() {
|
||||||
|
const { activeSingleInterviewId } = this.state;
|
||||||
|
const selectedInterview = Data.find(item => item.id === activeSingleInterviewId);
|
||||||
|
return selectedInterview;
|
||||||
|
}
|
||||||
|
|
||||||
toggleInterviewsListModal() {
|
toggleInterviewsListModal() {
|
||||||
const { isInterviewsListModalOpen } = this.state;
|
const { isInterviewsListModalOpen } = this.state;
|
||||||
this.setState({
|
this.setState({
|
||||||
@ -52,14 +58,13 @@ class Search extends React.Component {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
getSelectedInterview() {
|
|
||||||
const { activeSingleInterviewId } = this.state;
|
|
||||||
const selectedInterview = Data.find( item => item.id === activeSingleInterviewId);
|
|
||||||
return selectedInterview;
|
|
||||||
}
|
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const { isSingleInterviewModalOpen, isInterviewsListModalOpen, isSearchActive, activeSingleInterviewId } = this.state;
|
const {
|
||||||
|
isSingleInterviewModalOpen,
|
||||||
|
isInterviewsListModalOpen,
|
||||||
|
isSearchActive,
|
||||||
|
activeSingleInterviewId,
|
||||||
|
} = this.state;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="browse-wrap">
|
<div className="browse-wrap">
|
||||||
@ -77,11 +82,16 @@ class Search extends React.Component {
|
|||||||
</div>
|
</div>
|
||||||
<div className="browse-content-wrap container">
|
<div className="browse-content-wrap container">
|
||||||
<div className="browse-content-left">
|
<div className="browse-content-left">
|
||||||
{isSearchActive && <RelatedInterviewsList data={Data} toggleSingleInterview={this.toggleSingleInterview} />}
|
{isSearchActive &&
|
||||||
|
(<RelatedInterviewsList
|
||||||
|
data={Data}
|
||||||
|
toggleSingleInterview={this.toggleSingleInterview}
|
||||||
|
/>)
|
||||||
|
}
|
||||||
</div>
|
</div>
|
||||||
<div className="browse-content-right">
|
<div className="browse-content-right">
|
||||||
{isSearchActive ? <SearchResults /> :
|
{isSearchActive ? <SearchResults /> :
|
||||||
(
|
(
|
||||||
<React.Fragment>
|
<React.Fragment>
|
||||||
<InterviewsList
|
<InterviewsList
|
||||||
data={Data}
|
data={Data}
|
||||||
|
@ -17,17 +17,16 @@ const InterviewsList = props => (
|
|||||||
<div className="interviews-list">
|
<div className="interviews-list">
|
||||||
<h4>Interviews ({ props.data.length })</h4>
|
<h4>Interviews ({ props.data.length })</h4>
|
||||||
<ul>
|
<ul>
|
||||||
{
|
{ props.data.map(interview => (
|
||||||
props.data.map(interview =>
|
// eslint-disable-next-line
|
||||||
(<li
|
<li
|
||||||
id={interview.id}
|
id={interview.id}
|
||||||
key={interview.id}
|
key={interview.id}
|
||||||
role="button"
|
onClick={props.toggleSingleInterview}
|
||||||
tabIndex="0"
|
>
|
||||||
onClick={props.toggleSingleInterview}
|
{ interview.name }
|
||||||
>
|
</li>
|
||||||
{ interview.name }
|
))
|
||||||
</li>))
|
|
||||||
}
|
}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -37,9 +36,9 @@ const InterviewsList = props => (
|
|||||||
|
|
||||||
InterviewsList.propTypes = {
|
InterviewsList.propTypes = {
|
||||||
isInterviewsListModalOpen: PropTypes.bool.isRequired,
|
isInterviewsListModalOpen: PropTypes.bool.isRequired,
|
||||||
data: PropTypes.array.isRequired,
|
data: PropTypes.arrayOf(PropTypes.node).isRequired,
|
||||||
toggleSingleInterview: PropTypes.func.isRequired,
|
toggleSingleInterview: PropTypes.func.isRequired,
|
||||||
toggleInterviewsListModal: PropTypes.func.isRequired,
|
toggleInterviewsListModal: PropTypes.func.isRequired,
|
||||||
}
|
};
|
||||||
|
|
||||||
export default InterviewsList;
|
export default InterviewsList;
|
||||||
|
@ -6,25 +6,24 @@ const RelatedInterviewsList = props => (
|
|||||||
<div className="related-interviews-list">
|
<div className="related-interviews-list">
|
||||||
<h4>Related <br />Interviews</h4>
|
<h4>Related <br />Interviews</h4>
|
||||||
<ul>
|
<ul>
|
||||||
{
|
{ props.data.map(interview => (
|
||||||
props.data.map(interview =>
|
// eslint-disable-next-line
|
||||||
(<li
|
<li
|
||||||
id={interview.id}
|
id={interview.id}
|
||||||
key={interview.id}
|
key={interview.id}
|
||||||
role="button"
|
onClick={props.toggleSingleInterview}
|
||||||
tabIndex="0"
|
>
|
||||||
onClick={props.toggleSingleInterview}
|
{ interview.name }
|
||||||
>
|
</li>
|
||||||
{ interview.name }
|
))
|
||||||
</li>))
|
|
||||||
}
|
}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
RelatedInterviewsList.propTypes = {
|
RelatedInterviewsList.propTypes = {
|
||||||
data: PropTypes.array.isRequired,
|
data: PropTypes.arrayOf(PropTypes.node).isRequired,
|
||||||
toggleSingleInterview: PropTypes.func.isRequired,
|
toggleSingleInterview: PropTypes.func.isRequired,
|
||||||
}
|
};
|
||||||
|
|
||||||
export default RelatedInterviewsList;
|
export default RelatedInterviewsList;
|
||||||
|
@ -6,7 +6,7 @@ import './style.scss';
|
|||||||
|
|
||||||
const SingleInterview = props => (
|
const SingleInterview = props => (
|
||||||
<Modal
|
<Modal
|
||||||
isModalOpen={true}
|
isModalOpen
|
||||||
closeModal={props.toggleSingleInterview}
|
closeModal={props.toggleSingleInterview}
|
||||||
>
|
>
|
||||||
<div className="single-interview">
|
<div className="single-interview">
|
||||||
@ -18,7 +18,9 @@ const SingleInterview = props => (
|
|||||||
|
|
||||||
SingleInterview.propTypes = {
|
SingleInterview.propTypes = {
|
||||||
activeSingleInterviewId: PropTypes.number.isRequired,
|
activeSingleInterviewId: PropTypes.number.isRequired,
|
||||||
selectedInterview: PropTypes.shape({}).isRequired,
|
selectedInterview: PropTypes.shape({
|
||||||
|
content: PropTypes.string.isRequired,
|
||||||
|
}).isRequired,
|
||||||
toggleSingleInterview: PropTypes.func.isRequired,
|
toggleSingleInterview: PropTypes.func.isRequired,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import './style.scss';
|
import './style.scss';
|
||||||
|
|
||||||
const SearchResults = props => (
|
const SearchResults = () => (
|
||||||
<div className="search-results">
|
<div className="search-results">
|
||||||
<p>Search results go here</p>
|
<p>Search results go here</p>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user