diff --git a/Shared/Coordinators/BasicAppSettingsCoordinator.swift b/Shared/Coordinators/BasicAppSettingsCoordinator.swift index 251082a8..95f72bcf 100644 --- a/Shared/Coordinators/BasicAppSettingsCoordinator.swift +++ b/Shared/Coordinators/BasicAppSettingsCoordinator.swift @@ -16,7 +16,14 @@ final class BasicAppSettingsCoordinator: NavigationCoordinatable { @Root var start = makeStart + @Route(.push) + var about = makeAbout + @ViewBuilder + func makeAbout() -> some View { + AboutView() + } + @ViewBuilder func makeStart() -> some View { BasicAppSettingsView(viewModel: BasicAppSettingsViewModel()) diff --git a/Swiftfin/Views/BasicAppSettingsView.swift b/Swiftfin/Views/BasicAppSettingsView.swift index d4e2ecc2..94308e34 100644 --- a/Swiftfin/Views/BasicAppSettingsView.swift +++ b/Swiftfin/Views/BasicAppSettingsView.swift @@ -30,6 +30,18 @@ struct BasicAppSettingsView: View { var body: some View { Form { + + Button { + basicAppSettingsRouter.route(to: \.about) + } label: { + HStack { + Text("About") + .foregroundColor(.primary) + Spacer() + Image(systemName: "chevron.right") + } + } + Section { Picker(L10n.appearance, selection: $appAppearance) { ForEach(self.viewModel.appearances, id: \.self) { appearance in