feat: Add ability to link tasks to cards

This commit is contained in:
Maksim Eltyshev
2025-07-11 01:04:02 +02:00
parent 49203e9d56
commit 230f50e3d9
35 changed files with 761 additions and 243 deletions
+8
View File
@@ -12,6 +12,11 @@ import api from '../../../api';
import { createLocalId } from '../../../utils/local-id';
export function* createTask(taskListId, data) {
let isCompleted;
if (data.linkedCardId) {
({ isClosed: isCompleted } = yield select(selectors.selectCardById, data.linkedCardId));
}
const localId = yield call(createLocalId);
const nextData = {
@@ -24,6 +29,9 @@ export function* createTask(taskListId, data) {
...nextData,
taskListId,
id: localId,
...(isCompleted !== undefined && {
isCompleted,
}),
}),
);