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 //
const arr = [];
Object.keys(nextData.labels).map((key) => arr.push(nextData.labels[key].id));
yield all(arr?.map((label) => call(addLabelToCard, label, card.id)));
if (nextData.labels) {
const arr = [];
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 //
const tasks = [];
Object.keys(nextData.tasks)?.map((key) => tasks.push(nextData.tasks[key]));
tasks.forEach((task) => {
// eslint-disable-next-line no-param-reassign
task.id = `local:${task.id}`;
});
yield all(tasks?.map((task) => call(createTask, card.id, task)));
if (nextData.tasks) {
const tasks = [];
Object.keys(nextData.tasks)?.map((key) => tasks.push(nextData.tasks[key]));
tasks.forEach((task) => {
// eslint-disable-next-line no-param-reassign
task.id = `local:${task.id}`;
});
yield all(tasks?.map((task) => call(createTask, card.id, task)));
}
// Add users to card //
const users = [];
Object.keys(nextData.users)?.map((key) => users.push(nextData.users[key].id));
yield all(users?.map((user) => call(addUserToCard, user, card.id)));
if (nextData.users) {
const users = [];
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) {

Loading…
Cancel
Save