diff --git a/src/areainfo/Wikipedia.js b/src/areainfo/Wikipedia.js index c88c377..df26961 100644 --- a/src/areainfo/Wikipedia.js +++ b/src/areainfo/Wikipedia.js @@ -3,6 +3,7 @@ import React, { Component } from 'react'; import wikijs from 'wikijs'; import wdk from 'wikidata-sdk'; import axios from 'axios'; +import { Table } from 'react-bootstrap'; class Wikipedia extends Component { constructor(props) { @@ -120,24 +121,51 @@ class Wikipedia extends Component { // } render() { - const { wikidata, error, isLoaded } = this.state; + const { wikidata, wikipedia, musicbrainz, error, isLoaded } = this.state; + if (error) { return Error: {error.message}; } else if (!isLoaded) { return Loading...; } else { + let keys = {wikipedia : Object.keys(this.state.wikipedia[0].general), + wikidata :Object.keys(this.state.wikidata.claims)} return ( -
-

risultato ricerca wikidata:

- { wikidata &&
-

{ wikidata.labels.en.value }

-

{ wikidata.id }

- { wikidata.sitelinks.enwiki &&

{ wikidata.sitelinks.enwiki.title}

} -
} -

wikipedia summary:

- {this.state.wikipedia &&

{ this.state.wikipedia[1]}

} -
- ); + //
+ //

risultato ricerca wikidata:

+ // { wikidata &&
+ //

{ wikidata.labels.en.value }

+ //

{ wikidata.id }

+ // { wikidata.sitelinks.enwiki &&

{ wikidata.sitelinks.enwiki.title}

} + //
} + //

wikipedia summary:

+ // {this.state.wikipedia &&

{ this.state.wikipedia[1]}

} + //
+ // + // + + + { + keys.wikipedia.map(key => ( + + + + + )) + } + { + keys.wikidata.map(key => ( + + + + + )) + } + +
{key} {wikipedia[0].general[key].toLocaleString()}
{key} {wikidata.claims[key][0].mainsnak.datavalue.value.toLocaleString()}
+ //
+ // + ); } } }