Fixed bug where new cards where not correctly created.

pull/705/head
Jens Frost 3 years ago
parent 982a196ee2
commit 1de9deae6d

@ -44,24 +44,28 @@ export function* createCard(listId, data, autoOpen) {
} }
// Add labels to card // // Add labels to card //
const arr = []; if (nextData.labels) {
Object.keys(nextData.labels).map((key) => arr.push(nextData.labels[key].id)); const arr = [];
yield all(arr?.map((label) => call(addLabelToCard, label, card.id))); Object.keys(nextData.labels).map((key) => arr.push(nextData.labels[key].id));
yield all(arr?.map((label) => call(addLabelToCard, label, card.id)));
}
// Add tasks to card // // Add tasks to card //
const tasks = []; if (nextData.tasks) {
Object.keys(nextData.tasks)?.map((key) => tasks.push(nextData.tasks[key])); const tasks = [];
tasks.forEach((task) => { Object.keys(nextData.tasks)?.map((key) => tasks.push(nextData.tasks[key]));
// eslint-disable-next-line no-param-reassign tasks.forEach((task) => {
task.id = `local:${task.id}`; // eslint-disable-next-line no-param-reassign
}); task.id = `local:${task.id}`;
});
yield all(tasks?.map((task) => call(createTask, card.id, task))); yield all(tasks?.map((task) => call(createTask, card.id, task)));
}
// Add users to card // // Add users to card //
const users = []; if (nextData.users) {
Object.keys(nextData.users)?.map((key) => users.push(nextData.users[key].id)); const users = [];
yield all(users?.map((user) => call(addUserToCard, user, card.id))); Object.keys(nextData.users)?.map((key) => users.push(nextData.users[key].id));
yield all(users?.map((user) => call(addUserToCard, user, card.id)));
}
} }
export function* handleCardCreate(card) { export function* handleCardCreate(card) {

Loading…
Cancel
Save