ElementDisplay.js 973 B
import MUIDataTable from "mui-datatables";
/** MUI dataTable component, used for rendering received response */
const ElementDisplay = (props) => {
var list = props.data
if (list.length <= 0) {
return (
<MUIDataTable
title={"Data Table"}
data={[]}
columns={['Fields', 'Values']}
options={{}}
/>
)
}
var fields = Object.keys(list[0])
var values = []
for (var key in list){
if (list.hasOwnProperty(key)) {
values.push(Object.values(list[key]))
}
}
console.log(fields)
console.log(values)
console.log(list)
const columns = fields
const data = values
const options = {
'responsive':'vertical'
}
return (
<MUIDataTable
title={"Data Table"}
data={data}
columns={columns}
options={options}
/>
)
}
export default ElementDisplay