Skip to content

Commit 50b6ea7

Browse files
committed
feat: 토스트 추가
1 parent f13a729 commit 50b6ea7

2 files changed

Lines changed: 10 additions & 4 deletions

File tree

DevLog/Presentation/ViewModel/AccountViewModel.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,10 @@ final class AccountViewModel: Store {
7777
effects = [.link(value)]
7878
case .unlinkFromProvider(let value):
7979
effects = [.unlink(value)]
80-
case .setAlert(let isPresented, let type):
81-
setAlert(&state, isPresented: isPresented, type: type)
82-
case .setToast(let isPresented, let type):
83-
setToast(&state, isPresented: isPresented, type: type)
80+
case .setAlert(let presented, let type):
81+
setAlert(&state, isPresented: presented, type: type)
82+
case .setToast(let presented, let type):
83+
setToast(&state, isPresented: presented, type: type)
8484
case .setLoading(let value):
8585
state.isLoading = value
8686
case .updateProviders(let currentProvider, let allProviders):

DevLog/UI/Setting/AccountView.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,12 @@ struct AccountView: View {
7979
} message: {
8080
Text(viewModel.state.alertMessage)
8181
}
82+
.toast(isPresented: Binding(
83+
get: { viewModel.state.showToast },
84+
set: { viewModel.send(.setToast(isPresented: $0)) }
85+
)) {
86+
Text(viewModel.state.toastMessage)
87+
}
8288
.overlay {
8389
if viewModel.state.isLoading {
8490
LoadingView()

0 commit comments

Comments
 (0)