Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const fillRepeatingSectionFromData = (sectionName, dataList) => {
- const createdIDs = [];
- const setting = dataList.map(o => {
- let rowID;
- while (!rowID) {
- let newID = generateRowID();
- if (!createdIDs.includes(newID)) {
- rowID = newID;
- createdIDs.push(rowID);
- }
- }
- return Object.keys(o).reduce((m, key) => {
- m[`${sectionName}_${rowID}_${key}`] = o[key];
- return m;
- }, {});
- })
- .reduce((m, o) => Object.assign(m, o), {});
- setAttrs(setting);
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement