Skip to content

Commit 18329ff

Browse files
committed
refactor: cancel 액션 구현
1 parent 9dcd3c1 commit 18329ff

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

Application/DevLogPresentation/Sources/Home/Editor/TodoEditorFeature.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,10 @@ struct TodoEditorFeature {
127127
}
128128
}
129129

130+
private enum CancelID: Hashable {
131+
case resolveMarkdown
132+
}
133+
130134
@Dependency(\.date.now) var now
131135
@Dependency(\.fetchTodoCategoryPreferencesUseCase) var fetchPreferencesUseCase
132136
@Dependency(\.fetchReferenceItemsUseCase) var fetchReferenceItemsUseCase
@@ -282,6 +286,7 @@ private extension TodoEditorFeature {
282286

283287
await send(.binding(.set(\.referenceItems, referenceItems)))
284288
}
289+
.cancellable(id: CancelID.resolveMarkdown, cancelInFlight: true)
285290
}
286291

287292
func createTodoEffect(_ draft: TodoDraft) -> Effect<Action> {

0 commit comments

Comments
 (0)