Skip to content

Commit e636424

Browse files
committed
Use Duration
1 parent 521ff21 commit e636424

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Modules/Sources/WordPressUI/Views/DataView/DataViewSearchView.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,19 @@ public struct DataViewSearchView<Response: DataViewPaginatedResponseProtocol, Co
1313
let content: (Response) -> Content
1414

1515
/// Delay in milliseconds before executing search (default: 500ms)
16-
let debounceDelay: UInt64
16+
let delay: Duration
1717

1818
@State private var response: Response?
1919
@State private var error: Error?
2020

2121
public init(
2222
searchText: String,
23-
debounceDelay: UInt64 = 500,
23+
delay: Duration = .milliseconds(500),
2424
search: @escaping () async throws -> Response,
2525
@ViewBuilder content: @escaping (Response) -> Content
2626
) {
2727
self.searchText = searchText
28-
self.debounceDelay = debounceDelay
28+
self.delay = delay
2929
self.search = search
3030
self.content = content
3131
}
@@ -49,7 +49,7 @@ public struct DataViewSearchView<Response: DataViewPaginatedResponseProtocol, Co
4949
.task(id: searchText) {
5050
error = nil
5151
do {
52-
try await Task.sleep(for: .milliseconds(debounceDelay))
52+
try await Task.sleep(for: delay)
5353
let response = try await search()
5454
guard !Task.isCancelled else { return }
5555
self.response = response

0 commit comments

Comments
 (0)