refact: removed SelectedTable
newest version of dmein how has table headers getter method
This commit is contained in:
parent
f186f8fad7
commit
be6fbc96b5
6
package-lock.json
generated
6
package-lock.json
generated
@ -4496,9 +4496,9 @@
|
||||
}
|
||||
},
|
||||
"dmein": {
|
||||
"version": "0.1.4",
|
||||
"resolved": "https://registry.npmjs.org/dmein/-/dmein-0.1.4.tgz",
|
||||
"integrity": "sha512-4yq4E+aVcj5GNpfkz7BgR7btvvLVn0WShqeVwVK5WUJOlFFgHdP9Ke+6v0ZhGK0MmEFZwsHC3LLg0N4xMlWUHQ=="
|
||||
"version": "0.1.5",
|
||||
"resolved": "https://registry.npmjs.org/dmein/-/dmein-0.1.5.tgz",
|
||||
"integrity": "sha512-alFAmK1WLtNcFWNKDBQETcxSgJhCQmML7MnSnHGAuiWHL7DJv0OEidthnoj+lrEMGJaYs6Ll5HnL3MAt1mxWPw=="
|
||||
},
|
||||
"dns-equal": {
|
||||
"version": "1.0.0",
|
||||
|
@ -6,7 +6,7 @@
|
||||
"@testing-library/jest-dom": "^4.2.4",
|
||||
"@testing-library/react": "^9.5.0",
|
||||
"@testing-library/user-event": "^7.2.1",
|
||||
"dmein": "^0.1.4",
|
||||
"dmein": "^0.1.5",
|
||||
"react": "^16.13.1",
|
||||
"react-dom": "^16.13.1",
|
||||
"react-scripts": "3.4.1",
|
||||
|
@ -1,5 +1,4 @@
|
||||
import Tables from '../Models/Tables'
|
||||
import SelectedTable from '../Models/SelectedTable'
|
||||
|
||||
class TableListController {
|
||||
constructor() {
|
||||
@ -13,8 +12,7 @@ class TableListController {
|
||||
}
|
||||
|
||||
logExportById = id => {
|
||||
const selectedTable = new SelectedTable(this.tables.getById(id))
|
||||
console.log(selectedTable.headers)
|
||||
console.log(this.tables.getById(id).headers)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,29 +0,0 @@
|
||||
class SelectedTable {
|
||||
constructor (table) {
|
||||
this.assignTable(table)
|
||||
}
|
||||
|
||||
assignTable = table => {
|
||||
if (table.type === "Nodule") {
|
||||
this.table = table.asTable()
|
||||
} else if (table.type === 'Table') {
|
||||
this.table = table
|
||||
} else {
|
||||
this.table = {}
|
||||
}
|
||||
}
|
||||
|
||||
get headers () {
|
||||
const rows = this.table.rows
|
||||
const length = rows.length
|
||||
let lengthToSlice = 49
|
||||
if (length < 50) lengthToSlice = length - 1
|
||||
const firstSliceOfRows = rows.slice(0, lengthToSlice)
|
||||
const headersOfSplicedRows = firstSliceOfRows.map(r => Object.keys(r))
|
||||
const flatenedHeaders = headersOfSplicedRows.flat()
|
||||
const uniqueHeaders = Array.from(new Set(flatenedHeaders))
|
||||
return uniqueHeaders
|
||||
}
|
||||
}
|
||||
|
||||
export default SelectedTable
|
Loading…
x
Reference in New Issue
Block a user