mirror of
https://github.com/alice-lg/alice-lg.git
synced 2024-05-11 05:55:03 +00:00
62 lines
1.3 KiB
JavaScript
62 lines
1.3 KiB
JavaScript
|
|
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>
|
|
);
|
|
}
|
|
|
|
}
|
|
|
|
|