fixes bug with default column specification

This commit is contained in:
James
2020-07-09 19:56:17 -04:00
parent 7a222a4026
commit 1be29a0aa0

View File

@@ -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);