+ {filteredAndSortedTasks.length === 0 ? (
+
+
+ {searchQuery || filterBy !== 'all'
+ ? t('weekList.noMatchingTasks')
+ : t('weekList.noTasks')
+ }
+
+
+ ) : (
+ <>
+
+ {t('weekList.tasksFor', { start: format(weekStart, 'MMM d'), end: format(weekEnd, 'MMM d') })}
+
+ {filteredAndSortedTasks.map((task) => (
+
+ onStartTimer?.(task.id)}
+ onStopTimer={() => onStopTimer?.(task.id)}
+ onEdit={() => {
+ onTaskEdit?.(task);
+ console.log(`Edit task ${task.title}`);
+ }}
+ onDelete={() => {
+ onTaskDelete?.(task.id);
+ console.log(`Delete task ${task.title}`);
+ }}
+ onStatusChange={(newStatus) => {
+ if (newStatus === 'done') {
+ handleTaskComplete(task);
+ } else {
+ onTaskUpdate?.(task.id, { status: newStatus });
+ }
+ console.log(`Task ${task.title} status changed to ${newStatus}`);
+ }}
+ />
+
+ ))}
+ >
+ )}
+