UI: unify refresh buttons

This commit is contained in:
Peter Steinberger
2025-12-09 17:54:12 +01:00
parent d9a132b649
commit 7017756140
4 changed files with 27 additions and 6 deletions

View File

@@ -41,7 +41,13 @@ struct InstancesSettings: View {
if self.store.isLoading {
ProgressView()
} else {
Button("Refresh") { Task { await self.store.refresh() } }
Button {
Task { await self.store.refresh() }
} label: {
Label("Refresh", systemImage: "arrow.clockwise")
}
.buttonStyle(.bordered)
.help("Refresh")
}
}
}

View File

@@ -271,8 +271,14 @@ struct OnboardingView: View {
}
HStack(spacing: 12) {
Button("Refresh status") { Task { await self.refreshPerms() } }
.controlSize(.small)
Button {
Task { await self.refreshPerms() }
} label: {
Label("Refresh", systemImage: "arrow.clockwise")
}
.buttonStyle(.bordered)
.controlSize(.small)
.help("Refresh status")
if self.isRequesting {
ProgressView()
.controlSize(.small)

View File

@@ -35,9 +35,16 @@ struct PermissionStatusList: View {
Task { await self.handle(cap) }
}
}
Button("Refresh status") { Task { await self.refresh() } }
.font(.footnote)
.padding(.top, 2)
Button {
Task { await self.refresh() }
} label: {
Label("Refresh", systemImage: "arrow.clockwise")
}
.buttonStyle(.bordered)
.controlSize(.small)
.font(.footnote)
.padding(.top, 2)
.help("Refresh status")
}
}

View File

@@ -65,6 +65,8 @@ struct SessionsSettings: View {
.labelStyle(.titleAndIcon)
}
.disabled(self.loading)
.buttonStyle(.bordered)
.help("Refresh session store")
Button {
self.revealStore()