diff --git a/FocusAssistant/FocusAssistant.xcodeproj/project.pbxproj b/FocusAssistant/FocusAssistant.xcodeproj/project.pbxproj index e63a83dc149340ee3730d25c23b1d6185ef340d3..e682f573a695538c2404e50d621537e3171aad55 100644 --- a/FocusAssistant/FocusAssistant.xcodeproj/project.pbxproj +++ b/FocusAssistant/FocusAssistant.xcodeproj/project.pbxproj @@ -591,7 +591,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = FocusAssistant/FocusAssistant.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 2; DEVELOPMENT_ASSET_PATHS = "\"FocusAssistant/Preview Content\""; DEVELOPMENT_TEAM = 4TMP5JL59R; ENABLE_PREVIEWS = YES; @@ -626,7 +626,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = FocusAssistant/FocusAssistant.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 2; DEVELOPMENT_ASSET_PATHS = "\"FocusAssistant/Preview Content\""; DEVELOPMENT_TEAM = 4TMP5JL59R; ENABLE_PREVIEWS = YES; diff --git a/FocusAssistant/FocusAssistant/Screens/Tasks/Active Task/ActiveTaskView.swift b/FocusAssistant/FocusAssistant/Screens/Tasks/Active Task/ActiveTaskView.swift index a22a0ed3fccb3f6e800f78f8befff5020fd58935..7ebbd94b392ee2e99a5dbecca3029373b76ecf41 100644 --- a/FocusAssistant/FocusAssistant/Screens/Tasks/Active Task/ActiveTaskView.swift +++ b/FocusAssistant/FocusAssistant/Screens/Tasks/Active Task/ActiveTaskView.swift @@ -94,7 +94,11 @@ struct ActiveTaskView: View { if vm.activeTask == nil { vm.setActiveTask(task) vm.startTimer() - } else { vm.addNewTimer = true } + } else { + vm.activeTask = nil + vm.isStarted = false + vm.stopTimer() + } } } label: { Image(systemName: !vm.isStarted ? "timer" : "stop.fill") diff --git a/FocusAssistant/FocusAssistant/Screens/Tasks/Task Detail View/TaskDetailView.swift b/FocusAssistant/FocusAssistant/Screens/Tasks/Task Detail View/TaskDetailView.swift index a132ff3899679f8b0113f4bca60ef7d4c5ac6cba..ef82906dec7de08ec4a7fa0e1a7a2ef9b9c4bd5f 100644 --- a/FocusAssistant/FocusAssistant/Screens/Tasks/Task Detail View/TaskDetailView.swift +++ b/FocusAssistant/FocusAssistant/Screens/Tasks/Task Detail View/TaskDetailView.swift @@ -84,6 +84,7 @@ struct TaskDetailView: View { case .medium: if abs(task.startTime!.timeIntervalSince(Date.now)) > 600 { withAnimation(.easeInOut(duration: 2)) { + vm.selectedTask = task vm.isDisplayingContext = true } } else { @@ -91,6 +92,7 @@ struct TaskDetailView: View { } case .high: withAnimation(.easeInOut) { + vm.selectedTask = task vm.isDisplayingContext = true } } diff --git a/FocusAssistant/FocusAssistant/Screens/Tasks/Task Detail View/TaskDetailViewModel.swift b/FocusAssistant/FocusAssistant/Screens/Tasks/Task Detail View/TaskDetailViewModel.swift index f32a686bcf02fca2423717f65a41b7e72321e82d..1c4b3445a0036727a2ab2818c4a25e31bbf5cdf1 100644 --- a/FocusAssistant/FocusAssistant/Screens/Tasks/Task Detail View/TaskDetailViewModel.swift +++ b/FocusAssistant/FocusAssistant/Screens/Tasks/Task Detail View/TaskDetailViewModel.swift @@ -26,7 +26,6 @@ import Foundation if task.priority == .high { return "High priority tasks start automatically at their start time" } - if task.priority == .low { return nil }