Skip to content

Commit b0bbc47

Browse files
committed
fix: corrected view for categories
1 parent d52cc17 commit b0bbc47

1 file changed

Lines changed: 27 additions & 27 deletions

File tree

mobile/iosApp/iosApp/ContentView.swift

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,10 @@ private struct MainTabView: View {
5353
}
5454

5555
private var categoriesTab: some View {
56-
NavigationStack {
57-
CategoriesNavigationView()
58-
}
59-
.tabItem {
60-
Label("Categories", systemImage: "list.bullet")
61-
}
56+
CategoriesNavigationView()
57+
.tabItem {
58+
Label("Categories", systemImage: "list.bullet")
59+
}
6260
}
6361

6462
private var searchTab: some View {
@@ -108,27 +106,29 @@ private struct CategoriesNavigationView: View {
108106
@State private var path = NavigationPath()
109107

110108
var body: some View {
111-
CategoriesScreen(onCategoryClick: { categoryId, categoryName in
112-
path.append(CategoryFaqListRoute(categoryId: categoryId, categoryName: categoryName))
113-
})
114-
.navigationDestination(for: CategoryFaqListRoute.self) { route in
115-
FaqListScreen(
116-
categoryId: route.categoryId,
117-
categoryName: route.categoryName,
118-
onFaqClick: { faqId in
119-
path.append(FaqRoute(categoryId: route.categoryId, faqId: faqId))
120-
}
121-
)
122-
}
123-
.navigationDestination(for: FaqRoute.self) { route in
124-
FaqDetailScreen(
125-
categoryId: route.categoryId,
126-
faqId: route.faqId,
127-
onPaywall: { path.append(PaywallRoute()) }
128-
)
129-
}
130-
.navigationDestination(for: PaywallRoute.self) { _ in
131-
PaywallScreen()
109+
NavigationStack(path: $path) {
110+
CategoriesScreen(onCategoryClick: { categoryId, categoryName in
111+
path.append(CategoryFaqListRoute(categoryId: categoryId, categoryName: categoryName))
112+
})
113+
.navigationDestination(for: CategoryFaqListRoute.self) { route in
114+
FaqListScreen(
115+
categoryId: route.categoryId,
116+
categoryName: route.categoryName,
117+
onFaqClick: { faqId in
118+
path.append(FaqRoute(categoryId: route.categoryId, faqId: faqId))
119+
}
120+
)
121+
}
122+
.navigationDestination(for: FaqRoute.self) { route in
123+
FaqDetailScreen(
124+
categoryId: route.categoryId,
125+
faqId: route.faqId,
126+
onPaywall: { path.append(PaywallRoute()) }
127+
)
128+
}
129+
.navigationDestination(for: PaywallRoute.self) { _ in
130+
PaywallScreen()
131+
}
132132
}
133133
}
134134
}

0 commit comments

Comments
 (0)