diff --git a/pedi-foods/Sources/PediFoods/Views/Main/HomeScrollOffsetObserver.swift b/pedi-foods/Sources/PediFoods/Views/Main/HomeScrollOffsetObserver.swift index c5eef3d..6dd576d 100644 --- a/pedi-foods/Sources/PediFoods/Views/Main/HomeScrollOffsetObserver.swift +++ b/pedi-foods/Sources/PediFoods/Views/Main/HomeScrollOffsetObserver.swift @@ -4,7 +4,6 @@ enum HomeScrollCoordinateSpace { static let name = "home-scroll" } -#if os(iOS) struct HomeScrollOffsetPreferenceKey: PreferenceKey { static let defaultValue: CGFloat = 0 @@ -32,4 +31,3 @@ struct ScrollOffsetObserver: View { } } } -#endif diff --git a/pedi-foods/Sources/PediFoods/Views/Main/HomeView.swift b/pedi-foods/Sources/PediFoods/Views/Main/HomeView.swift index 2474a1d..e716dc1 100644 --- a/pedi-foods/Sources/PediFoods/Views/Main/HomeView.swift +++ b/pedi-foods/Sources/PediFoods/Views/Main/HomeView.swift @@ -449,16 +449,12 @@ struct HomeView: View { @ViewBuilder private var scrollOffsetObserver: some View { -#if os(iOS) ScrollOffsetObserver { y in // Use only upward displacement for collapse and ignore top bounce. let normalized = max(0, y) scrollOffset = normalized } .frame(width: 0, height: 0) -#else - EmptyView() -#endif } private var addressCacheScope: String { diff --git a/skip_for_android_plan.md b/skip_for_android_plan.md index 9b5ffbb..f1e3adf 100644 --- a/skip_for_android_plan.md +++ b/skip_for_android_plan.md @@ -340,3 +340,7 @@ Legenda: - `AndroidManifest` atualizado para usar tema de launch Android específico. - Recursos adicionados para tema, cores e drawables (`values`, `values-night`, `drawable`, `drawable-night`). - Validação de recursos Android concluída com sucesso em `gradle :app:processDebugResources --no-daemon`. +11. Ajuste de fallback do colapso de header na Home concluído para Android. + - `HomeScrollOffsetObserver` habilitado para uso cross-platform. + - `HomeView` deixou de usar `EmptyView()` no observer em Android. + - `swift build` validado com sucesso após o ajuste.