@@ -21,8 +21,8 @@ struct HubMenu: View {
2121 ///
2222 private let timer = Timer . publish ( every: 1 , on: . main, in: . common) . autoconnect ( )
2323
24- init ( siteID : Int64 , navigationController : UINavigationController ? = nil ) {
25- viewModel = HubMenuViewModel ( siteID : siteID , navigationController : navigationController )
24+ init ( viewModel : HubMenuViewModel ) {
25+ self . viewModel = viewModel
2626 }
2727
2828 var body : some View {
@@ -111,10 +111,6 @@ struct HubMenu: View {
111111 }
112112 }
113113
114- func pushReviewDetailsView( using parcel: ProductReviewFromNoteParcel ) {
115- viewModel. showReviewDetails ( using: parcel)
116- }
117-
118114 /// Reset state to make the menu items tappable
119115 private func enableMenuItemTaps( ) {
120116 shouldDisableItemTaps = false
@@ -213,17 +209,17 @@ struct HubMenu: View {
213209
214210struct HubMenu_Previews : PreviewProvider {
215211 static var previews : some View {
216- HubMenu ( siteID: 123 )
212+ HubMenu ( viewModel : . init ( siteID: 123 ) )
217213 . environment ( \. colorScheme, . light)
218214
219- HubMenu ( siteID: 123 )
215+ HubMenu ( viewModel : . init ( siteID: 123 ) )
220216 . environment ( \. colorScheme, . dark)
221217
222- HubMenu ( siteID: 123 )
218+ HubMenu ( viewModel : . init ( siteID: 123 ) )
223219 . previewLayout ( . fixed( width: 312 , height: 528 ) )
224220 . environment ( \. sizeCategory, . accessibilityExtraExtraExtraLarge)
225221
226- HubMenu ( siteID: 123 )
222+ HubMenu ( viewModel : . init ( siteID: 123 ) )
227223 . previewLayout ( . fixed( width: 1024 , height: 768 ) )
228224 }
229225}
0 commit comments