File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -34,7 +34,8 @@ struct HubMenu: View {
3434 VStack {
3535 TopBar ( avatarURL: viewModel. avatarURL,
3636 storeTitle: viewModel. storeTitle,
37- storeURL: viewModel. storeURL? . absoluteString) {
37+ storeURL: viewModel. storeURL? . absoluteString,
38+ switchStoreEnabled: viewModel. switchStoreEnabled) {
3839 viewModel. presentSwitchStore ( )
3940 }
4041 . padding ( [ . leading, . trailing] , Constants . padding)
@@ -141,6 +142,7 @@ struct HubMenu: View {
141142 let avatarURL : URL ?
142143 let storeTitle : String
143144 let storeURL : String ?
145+ let switchStoreEnabled : Bool
144146 var switchStoreHandler : ( ( ) -> Void ) ?
145147
146148 @State private var showSettings = false
@@ -177,6 +179,7 @@ struct HubMenu: View {
177179 }
178180 . linkStyle ( )
179181 . accessibilityIdentifier ( " switch-store-button " )
182+ . renderedIf ( switchStoreEnabled)
180183 }
181184 Spacer ( )
182185 VStack {
Original file line number Diff line number Diff line change @@ -39,6 +39,10 @@ final class HubMenuViewModel: ObservableObject {
3939 ///
4040 @Published private( set) var menuElements : [ HubMenuItem ] = [ ]
4141
42+ /// The switch store button should be hidden when logged in with site credentials only.
43+ ///
44+ @Published private( set) var switchStoreEnabled = false
45+
4246 @Published var showingReviewDetail = false
4347
4448 private let stores : StoresManager
@@ -59,6 +63,7 @@ final class HubMenuViewModel: ObservableObject {
5963 self . stores = stores
6064 self . featureFlagService = featureFlagService
6165 self . generalAppSettings = generalAppSettings
66+ self . switchStoreEnabled = stores. isAuthenticatedWithoutWPCom == false
6267 observeSiteForUIUpdates ( )
6368 }
6469
You can’t perform that action at this time.
0 commit comments