Various changes and fixes #7

Merged
Skittyblock merged 11 commits from skitty-changes into default 2022-09-05 22:31:44 +00:00
Showing only changes of commit 6eb19c67b7 - Show all commits

View file

@ -14,11 +14,13 @@ struct SettingsAppVersionView: View {
@State private var viewTask: Task<Void, Never>?
@State private var releases: [GithubRelease] = []
@State private var loadedReleases = false
var body: some View {
ZStack {
if releases.isEmpty {
if !loadedReleases {
ActivityIndicator()
} else {
} else if !releases.isEmpty {
List {
Section(header: Text("GitHub links")) {
ForEach(releases, id: \.self) { release in
@ -33,15 +35,16 @@ struct SettingsAppVersionView: View {
viewTask = Task {
do {
if let fetchedReleases = try await Github().fetchReleases() {
withAnimation {
releases = fetchedReleases
}
releases = fetchedReleases
} else {
toastModel.updateToastDescription("Github error: No releases found")
}
} catch {
toastModel.updateToastDescription("Github error: \(error)")
}
withAnimation {
loadedReleases = true
}
}
}
.onDisappear {