fixes bug with default column specification
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
const getInitialColumnState = (fields, useAsTitle, defaultColumns) => {
|
||||
let initialColumns = [];
|
||||
|
||||
const hasThumbnail = fields.find(field => field.type === 'thumbnail');
|
||||
const hasThumbnail = fields.find((field) => field.type === 'thumbnail');
|
||||
|
||||
if (Array.isArray(defaultColumns)) {
|
||||
initialColumns = defaultColumns;
|
||||
if (Array.isArray(defaultColumns) && defaultColumns.length >= 1) {
|
||||
return {
|
||||
columns: defaultColumns,
|
||||
};
|
||||
}
|
||||
|
||||
if (hasThumbnail) {
|
||||
@@ -15,11 +17,8 @@ const getInitialColumnState = (fields, useAsTitle, defaultColumns) => {
|
||||
initialColumns.push(useAsTitle);
|
||||
}
|
||||
|
||||
const remainingColumns = fields.filter((field) => {
|
||||
return field.name !== useAsTitle && field.type !== 'thumbnail';
|
||||
}).slice(0, 3 - initialColumns.length).map((field) => {
|
||||
return field.name;
|
||||
});
|
||||
const remainingColumns = fields.filter((field) => field.name !== useAsTitle && field.type !== 'thumbnail')
|
||||
.slice(0, 3 - initialColumns.length).map((field) => field.name);
|
||||
|
||||
initialColumns = initialColumns.concat(remainingColumns);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user