diff --git a/Bitkit/Components/Home/Widgets.swift b/Bitkit/Components/Home/Widgets.swift index 38c8c33b..7377ca4b 100644 --- a/Bitkit/Components/Home/Widgets.swift +++ b/Bitkit/Components/Home/Widgets.swift @@ -17,7 +17,7 @@ struct Widgets: View { @EnvironmentObject var navigation: NavigationViewModel @EnvironmentObject var widgets: WidgetsViewModel - @State private var isEditing: Bool = false + @Binding var isEditing: Bool var body: some View { VStack(alignment: .leading, spacing: 0) { @@ -69,7 +69,7 @@ struct Widgets: View { #Preview { VStack { - Widgets() + Widgets(isEditing: .constant(false)) .environmentObject(AppViewModel()) .environmentObject(NavigationViewModel()) .environmentObject(WidgetsViewModel()) diff --git a/Bitkit/Views/Wallets/HomeView.swift b/Bitkit/Views/Wallets/HomeView.swift index fa537e89..605028f5 100644 --- a/Bitkit/Views/Wallets/HomeView.swift +++ b/Bitkit/Views/Wallets/HomeView.swift @@ -6,6 +6,8 @@ struct HomeView: View { @EnvironmentObject var settings: SettingsViewModel @EnvironmentObject var wallet: WalletViewModel + @State private var isEditingWidgets = false + var body: some View { ZStack(alignment: .top) { Header() @@ -50,7 +52,7 @@ struct HomeView: View { Suggestions() if settings.showWidgets { - Widgets() + Widgets(isEditing: $isEditingWidgets) .padding(.top, 32) .padding(.horizontal) } @@ -63,6 +65,7 @@ struct HomeView: View { .padding(.bottom, 130) } } + .scrollDisabled(isEditingWidgets) } /// Dismiss (calculator widget) keyboard when scrolling .scrollDismissesKeyboard(.immediately)