-
- dispatch(setActiveModal(undefined))}>
- createBoard(board)} />
-
- )}
-
- {activeModal === ModalEnum.EDIT_BOARD && (
- dispatch(setActiveModal(undefined))}>
-
- updateBoard({ id: activeBoard.toString(), board })
- }
- />
-
- )}
-
- {activeModal === ModalEnum.DELETE_BOARD && (
- dispatch(setActiveModal(undefined))}>
- dispatch(setActiveModal(undefined))}
- onConfirm={() => deleteBoard(activeBoard.toString())}
- />
-
- )}
-
- {activeModal === ModalEnum.CREATE_TASK && (
- {
- dispatch(setActiveModal(undefined));
- }}
- >
- {
- return { label: col.name, value: col.name };
+ {activeModal === ModalEnum.CREATE_BOARD && (
+ dispatch(setActiveModal(undefined))}>
+ createBoard(board)} />
+
+ )}
+
+ {activeModal === ModalEnum.EDIT_BOARD && (
+ dispatch(setActiveModal(undefined))}>
+
+ updateBoard({ id: activeBoard.toString(), board })
}
- )}
- onCreateTask={handleAddNewTask}
- />
-
- )}
-
- {openedTask && activeModal === ModalEnum.EDIT_TASK && (
- {
- dispatch(setActiveModal(undefined));
- dispatch(setOpenedTask(undefined));
- }}
- >
- {
- return { label: col.name, value: col.name };
- }
- )}
- onEditTask={handleEditTask}
- />
-
- )}
-
- {openedTask && activeModal === ModalEnum.VIEW_TASK && (
- {
- dispatch(setActiveModal(undefined));
- dispatch(setOpenedTask(undefined));
- }}
- >
- {
- return { label: col.name, value: col.name };
+ />
+
+ )}
+
+ {activeModal === ModalEnum.DELETE_BOARD && (
+ dispatch(setActiveModal(undefined))}>
+ dispatch(setActiveModal(undefined))}
+ onConfirm={() => deleteBoard(activeBoard.toString())}
+ />
+
+ )}
+
+ {activeModal === ModalEnum.CREATE_TASK && (
+ {
+ dispatch(setActiveModal(undefined));
+ }}
+ >
+ {
+ return { label: col.name, value: col.name };
+ }
+ )}
+ onCreateTask={handleAddNewTask}
+ />
+
+ )}
+
+ {openedTask && activeModal === ModalEnum.EDIT_TASK && (
+ {
+ dispatch(setActiveModal(undefined));
+ dispatch(setOpenedTask(undefined));
+ }}
+ >
+ dispatch(setActiveModal(ModalEnum.DELETE_TASK))}
- />
-
- )}
-
- {openedTask && activeModal === ModalEnum.DELETE_TASK && (
- dispatch(setOpenedTask(undefined))}>
- {
+ columns={boards[activeBoard].columns.map(
+ (col: { name: string; tasks: Task[] }) => {
+ return { label: col.name, value: col.name };
+ }
+ )}
+ onEditTask={handleEditTask}
+ />
+
+ )}
+
+ {openedTask && activeModal === ModalEnum.VIEW_TASK && (
+ {
dispatch(setActiveModal(undefined));
dispatch(setOpenedTask(undefined));
}}
- onConfirm={handleDeleteTask}
- />
-
- )}
-
- {activeModal === ModalEnum.MOBILE_MENU && (
- dispatch(setActiveModal(undefined))}
- >
-
-
- )}
-
+ >
+ {
+ return { label: col.name, value: col.name };
+ }
+ )}
+ onChangeTask={handleChangeTask}
+ handleChangeTaskStatus={handleChangeTaskStatus}
+ onDeleteTask={() =>
+ dispatch(setActiveModal(ModalEnum.DELETE_TASK))
+ }
+ />
+
+ )}
+
+ {openedTask && activeModal === ModalEnum.DELETE_TASK && (
+ dispatch(setOpenedTask(undefined))}>
+ {
+ dispatch(setActiveModal(undefined));
+ dispatch(setOpenedTask(undefined));
+ }}
+ onConfirm={handleDeleteTask}
+ />
+
+ )}
+
+ {activeModal === ModalEnum.MOBILE_MENU && (
+ dispatch(setActiveModal(undefined))}
+ >
+
+
+ )}
+
+ >
);
};
-
-
+ <>
+
+ Kanban webapp
+
+
+ }
-
- {activeModal === ModalEnum.CREATE_BOARD && (
-
+
+ }
- {/* liading spinner */}
- {(isDeleting || isUpdating || isCreating) &&
+
+
+
+ {/* liading spinner */}
+ {(isDeleting || isUpdating || isCreating) &&