mirror of
https://github.com/alice-lg/alice-lg.git
synced 2024-05-11 05:55:03 +00:00
62 lines
1.3 KiB
React
62 lines
1.3 KiB
React
![]() |
|
||
|
import React from 'react'
|
||
|
|
||
|
export default class LookupResults extends React.Component {
|
||
|
|
||
|
_countResults() {
|
||
|
let count = 0;
|
||
|
for (let rs in this.props.results) {
|
||
|
let set = this.props.results[rs];
|
||
|
count += set.length;
|
||
|
}
|
||
|
return count;
|
||
|
}
|
||
|
|
||
|
_resultSetEmpty() {
|
||
|
let resultCount = this._countResults();
|
||
|
if (this.props.finished && resultCount == 0){
|
||
|
return true;
|
||
|
}
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
_awaitingResults() {
|
||
|
let resultCount = this._countResults();
|
||
|
if (!this.props.finished && resultCount == 0) {
|
||
|
return true;
|
||
|
}
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
|
||
|
/* No Results */
|
||
|
renderEmpty() {
|
||
|
return (
|
||
|
<div className="card card-results card-no-results">
|
||
|
The prefix could not be found.
|
||
|
Did you specify a network address?
|
||
|
</div>
|
||
|
);
|
||
|
}
|
||
|
|
||
|
render() {
|
||
|
if (this._resultSetEmpty()) {
|
||
|
return this.renderEmpty();
|
||
|
}
|
||
|
|
||
|
if (this._awaitingResults) {
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
// Render Results table
|
||
|
return (
|
||
|
<div className="card card-results">
|
||
|
ROUTES INCOMING!
|
||
|
</div>
|
||
|
);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
|