UI: unify refresh buttons

main
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 { if self.store.isLoading {
ProgressView() ProgressView()
} else { } 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) { HStack(spacing: 12) {
Button("Refresh status") { Task { await self.refreshPerms() } } Button {
.controlSize(.small) Task { await self.refreshPerms() }
} label: {
Label("Refresh", systemImage: "arrow.clockwise")
}
.buttonStyle(.bordered)
.controlSize(.small)
.help("Refresh status")
if self.isRequesting { if self.isRequesting {
ProgressView() ProgressView()
.controlSize(.small) .controlSize(.small)

View File

@ -35,9 +35,16 @@ struct PermissionStatusList: View {
Task { await self.handle(cap) } Task { await self.handle(cap) }
} }
} }
Button("Refresh status") { Task { await self.refresh() } } Button {
.font(.footnote) Task { await self.refresh() }
.padding(.top, 2) } 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) .labelStyle(.titleAndIcon)
} }
.disabled(self.loading) .disabled(self.loading)
.buttonStyle(.bordered)
.help("Refresh session store")
Button { Button {
self.revealStore() self.revealStore()