require ArrowDown keyup before adding subtask

Hunter
Thursday, August 1st, 2024 at 1:02 PM

index.html+2-4

index.html
119  							e.preventDefault();
120  							return;
121  						}
    -						if (isLastSubtask(task) && (lastSubtaskDownArrowReleased || currentTask.subtasks.length === 1)) {
122 +						if (isLastSubtask(task) && lastSubtaskDownArrowReleased && task !== currentTask) {
123  							e.preventDefault();
124  							keyHandler.arrowDown.blocked = true;
125  							addNewSubtask(currentTask, task);

410  						const prevTask = currentIndex === 1 ? currentTask : tasks[currentIndex - 2];
411  						selectAndFocusTask(prevTask);
412  					}
    -					// } else if (currentTask !== taskPath[0]) {
    -					// 	navigateToParentTask();
    -					// }
413  				} else {
414  					if (currentIndex < tasks.length) {
415  						selectAndFocusTask(tasks[currentIndex]);

467  					currentTask.selectedSubtaskId = task.id;
468  				}
469  				updateBreadcrumbs(task);
470 +				lastSubtaskDownArrowReleased = isLastSubtask(task);
471  			}
472  
473  			function updateBreadcrumbs(selectedTask) {