move instance suggestion label into Button label to enable full-row tap target

This commit is contained in:
Sam Shi 2022-12-30 23:36:21 -05:00
parent 0423351f5d
commit 1dea54bae5

View file

@ -89,9 +89,13 @@ struct AddAccountView: View {
.listRowBackground(theme.primaryBackgroundColor)
} else {
ForEach(instanceName.isEmpty ? instances : instances.filter{ $0.name.contains(instanceName.lowercased()) }) { instance in
Button {
self.instanceName = instance.name
} label: {
VStack(alignment: .leading, spacing: 4) {
Text(instance.name)
.font(.headline)
.foregroundColor(.primary)
Text(instance.info?.shortDescription ?? "")
.font(.body)
.foregroundColor(.gray)
@ -99,10 +103,8 @@ struct AddAccountView: View {
.font(.footnote)
.foregroundColor(.gray)
}
.listRowBackground(theme.primaryBackgroundColor)
.onTapGesture {
self.instanceName = instance.name
}
.listRowBackground(theme.primaryBackgroundColor)
}
}
}