Fix task edit button not opening edit sheet in ResidenceDetailView
The onEditTask callback was setting selectedTaskForEdit but never setting showEditTask to true, so the sheet never appeared. Added showEditTask binding to TasksSectionContainer and set it when editing. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -228,6 +228,7 @@ private extension ResidenceDetailView {
|
||||
tasksResponse: tasksResponse,
|
||||
taskViewModel: taskViewModel,
|
||||
selectedTaskForEdit: $selectedTaskForEdit,
|
||||
showEditTask: $showEditTask,
|
||||
selectedTaskForComplete: $selectedTaskForComplete,
|
||||
selectedTaskForArchive: $selectedTaskForArchive,
|
||||
showArchiveConfirmation: $showArchiveConfirmation,
|
||||
@@ -456,17 +457,19 @@ private struct TasksSectionContainer: View {
|
||||
|
||||
@ObservedObject var taskViewModel: TaskViewModel
|
||||
@Binding var selectedTaskForEdit: TaskResponse?
|
||||
@Binding var showEditTask: Bool
|
||||
@Binding var selectedTaskForComplete: TaskResponse?
|
||||
@Binding var selectedTaskForArchive: TaskResponse?
|
||||
@Binding var showArchiveConfirmation: Bool
|
||||
|
||||
let reloadTasks: () -> Void
|
||||
|
||||
|
||||
var body: some View {
|
||||
TasksSection(
|
||||
tasksResponse: tasksResponse,
|
||||
onEditTask: { task in
|
||||
selectedTaskForEdit = task
|
||||
showEditTask = true
|
||||
},
|
||||
onCancelTask: { taskId in
|
||||
taskViewModel.cancelTask(id: taskId) { _ in
|
||||
|
||||
Reference in New Issue
Block a user