From 81528f805b3d0c694b06ebd8fc233a90d499de36 Mon Sep 17 00:00:00 2001 From: "Developer @ Loverde Company" Date: Tue, 15 Sep 2026 08:33:07 -0300 Subject: [PATCH] [cart-guest-delivery-fee] Show login prompt instead of unavailable for guest cart delivery fee --- PediFoods.xcodeproj/project.pbxproj | 12 ++++++------ PediFoods/Views/Main/CartView.swift | 8 ++++++++ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/PediFoods.xcodeproj/project.pbxproj b/PediFoods.xcodeproj/project.pbxproj index 8b6705d..df3bb0d 100644 --- a/PediFoods.xcodeproj/project.pbxproj +++ b/PediFoods.xcodeproj/project.pbxproj @@ -1001,7 +1001,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 2026.09.11.0.0.1; + CURRENT_PROJECT_VERSION = 2026.09.15.0.01; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = K4E5BZMM4V; ENABLE_PREVIEWS = YES; @@ -1025,7 +1025,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.br.pedifoods.app; PRODUCT_NAME = PediFoods; PROVISIONING_PROFILE_SPECIFIER = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "LC Prov PediFoods Dist Profile"; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "LC Prov PediFoods Dist Profile McPro"; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; @@ -1046,7 +1046,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 2026.09.11.0.0.1; + CURRENT_PROJECT_VERSION = 2026.09.15.0.01; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = K4E5BZMM4V; ENABLE_PREVIEWS = YES; @@ -1070,7 +1070,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.br.pedifoods.app; PRODUCT_NAME = PediFoods; PROVISIONING_PROFILE_SPECIFIER = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "LC Prov PediFoods Dev Profile"; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "LC Prov PediFoods Dev Profile McPro"; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; @@ -1124,7 +1124,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.br.pedifoods.app.NotificationService; PRODUCT_NAME = NotificationService; PROVISIONING_PROFILE_SPECIFIER = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "LC Prov PediFoods Dev Push Profile"; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "LC Prov PediFoods Dev Push Profile McPro"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_VERSION = 6; @@ -1255,7 +1255,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.br.pedifoods.app.NotificationService; PRODUCT_NAME = NotificationService; PROVISIONING_PROFILE_SPECIFIER = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "LC Prov PediFoods Dist Push Profile"; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "LC Prov PediFoods Dist Push Profile McPro"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_VERSION = 6; diff --git a/PediFoods/Views/Main/CartView.swift b/PediFoods/Views/Main/CartView.swift index a437616..dcce92a 100644 --- a/PediFoods/Views/Main/CartView.swift +++ b/PediFoods/Views/Main/CartView.swift @@ -180,6 +180,9 @@ struct CartView: View { } private var deliveryFeeLabel: String { + guard appState.session.isAuthenticated else { + return "Login para calcular" + } if isLoadingDeliveryFee { return "Calculando..." } @@ -293,6 +296,11 @@ struct CartView: View { selectedCustomerAddress = nil return } + guard appState.session.isAuthenticated else { + deliveryFee = nil + selectedCustomerAddress = nil + return + } isLoadingDeliveryFee = true defer { isLoadingDeliveryFee = false }