File tree Expand file tree Collapse file tree 6 files changed +15
-9
lines changed
SwiftUI-WorkoutApp/Screens Expand file tree Collapse file tree 6 files changed +15
-9
lines changed Original file line number Diff line number Diff line change @@ -91,8 +91,9 @@ private extension SendMessageView {
9191
9292 func showKeyboard( ) {
9393 guard !isFocused else { return }
94- DispatchQueue . main. asyncAfter ( deadline: . now( ) + 1 ) {
95- isFocused. toggle ( )
94+ Task { @MainActor in
95+ try await Task . sleep ( nanoseconds: 750_000_000 )
96+ isFocused = true
9697 }
9798 }
9899}
Original file line number Diff line number Diff line change @@ -123,8 +123,9 @@ private extension TextEntryView {
123123
124124 func showKeyboard( ) {
125125 guard !isFocused else { return }
126- DispatchQueue . main. asyncAfter ( deadline: . now( ) + 1 ) {
127- isFocused. toggle ( )
126+ Task { @MainActor in
127+ try await Task . sleep ( nanoseconds: 750_000_000 )
128+ isFocused = true
128129 }
129130 }
130131
Original file line number Diff line number Diff line change @@ -124,8 +124,9 @@ private extension SearchUsersView {
124124
125125 func showKeyboard( ) {
126126 guard !isFocused else { return }
127- DispatchQueue . main. asyncAfter ( deadline: . now( ) + 1 ) {
128- isFocused. toggle ( )
127+ Task { @MainActor in
128+ try await Task . sleep ( nanoseconds: 750_000_000 )
129+ isFocused = true
129130 }
130131 }
131132
Original file line number Diff line number Diff line change @@ -219,7 +219,8 @@ private extension AccountInfoView {
219219
220220 func showKeyboardIfNeeded( ) {
221221 guard mode == . create, focus == nil else { return }
222- DispatchQueue . main. asyncAfter ( deadline: . now( ) + 1 ) {
222+ Task { @MainActor in
223+ try await Task . sleep ( nanoseconds: 750_000_000 )
223224 focus = . login
224225 }
225226 }
Original file line number Diff line number Diff line change @@ -60,7 +60,8 @@ private extension ChangePasswordView {
6060
6161 func showKeyboard( ) {
6262 guard focus == nil else { return }
63- DispatchQueue . main. asyncAfter ( deadline: . now( ) + 1 ) {
63+ Task { @MainActor in
64+ try await Task . sleep ( nanoseconds: 750_000_000 )
6465 focus = . currentPassword
6566 }
6667 }
Original file line number Diff line number Diff line change @@ -64,7 +64,8 @@ private extension LoginView {
6464
6565 func showKeyboard( ) {
6666 guard focus == nil else { return }
67- DispatchQueue . main. asyncAfter ( deadline: . now( ) + 1 ) {
67+ Task { @MainActor in
68+ try await Task . sleep ( nanoseconds: 750_000_000 )
6869 focus = . username
6970 }
7071 }
You can’t perform that action at this time.
0 commit comments