Fix activity view dividers on macOS Ventura + Monterey

This commit is contained in:
Nindi Gill 2023-06-13 18:26:54 +10:00
parent 94f45e0d00
commit 273bd7692c
No known key found for this signature in database
GPG key ID: FF9A7FD590D4F4B1

View file

@ -38,6 +38,9 @@ struct ActivityView: View {
private var bootableInstaller: Bool {
taskManager.taskGroups.map { $0.section }.contains(.bootableInstaller)
}
private var venturaOrOlder: Bool {
!ProcessInfo().isOperatingSystemAtLeast(OperatingSystemVersion(majorVersion: 14, minorVersion: 0, patchVersion: 0))
}
private var buttonText: String {
switch taskManager.currentState {
case .pending, .inProgress:
@ -63,6 +66,9 @@ struct ActivityView: View {
let size: UInt64 = taskGroup.tasks[index].downloadSize {
ActivityProgressView(state: taskGroup.tasks[index].state, value: value, size: size)
}
if venturaOrOlder && index != taskGroup.tasks.count {
Divider()
}
}
.id("\(taskGroup.section.id).\(index)")
}