diff --git a/Features/Backup/BackupView.swift b/Features/Backup/BackupView.swift index 231a12d..f6dea03 100644 --- a/Features/Backup/BackupView.swift +++ b/Features/Backup/BackupView.swift @@ -691,20 +691,18 @@ struct BackupView: View { Color.clear.frame(height: 60) } } - // Pull zone floats above the ring on pages 0 and 2 + // Pull zone floats above the ring on all pages .overlay(alignment: .top) { - if ringPage == 0 || ringPage == 2 { - pullZone - .offset(y: -max(0, pullProgress * 0.52)) - } + pullZone + .offset(y: -max(0, pullProgress * 0.52)) } } private var pullZone: some View { let pct = min(pullProgress / 58, 1.0) let ready = pullProgress >= 58 - let pullLabel = ringPage == 2 ? "PULL TO CLEAN" : "PULL TO BACK UP" - let releaseLabel = ringPage == 2 ? "RELEASE TO CLEAN" : "RELEASE TO BACK UP" + let pullLabel = ringPage == 0 ? "PULL TO BACK UP" : "PULL TO CLEAN" + let releaseLabel = ringPage == 0 ? "RELEASE TO BACK UP" : "RELEASE TO CLEAN" return VStack(spacing: 3) { Text("↓") .font(.system(size: 13)) @@ -820,7 +818,7 @@ struct BackupView: View { withAnimation(.spring(response: 0.38, dampingFraction: 0.85)) { pullProgress = 0 } if fired { UIImpactFeedbackGenerator(style: .medium).impactOccurred() - if ringPage == 2 { triggerCleanViaPull() } else { triggerBackupViaPull() } + if ringPage == 0 { triggerBackupViaPull() } else { triggerCleanViaPull() } } } }