diff --git a/app/home/(user)/_components/home-menu-navigation.tsx b/app/home/(user)/_components/home-menu-navigation.tsx
index fb91de9..473a681 100644
--- a/app/home/(user)/_components/home-menu-navigation.tsx
+++ b/app/home/(user)/_components/home-menu-navigation.tsx
@@ -31,8 +31,8 @@ export async function HomeMenuNavigation(props: {
})
: 0;
- const cartItemsCount = props.cart?.items?.length ?? 0;
- const hasCartItems = cartItemsCount > 0;
+ const cartQuantityTotal = props.cart?.items?.reduce((acc, item) => acc + item.quantity, 0) ?? 0;
+ const hasCartItems = cartQuantityTotal > 0;
return (
@@ -64,7 +64,7 @@ export async function HomeMenuNavigation(props: {
diff --git a/app/home/(user)/_components/home-mobile-navigation.tsx b/app/home/(user)/_components/home-mobile-navigation.tsx
index a363a4c..7ead53a 100644
--- a/app/home/(user)/_components/home-mobile-navigation.tsx
+++ b/app/home/(user)/_components/home-mobile-navigation.tsx
@@ -51,8 +51,8 @@ export function HomeMobileNavigation(props: {
}
});
- const cartItemsCount = props.cart?.items?.length ?? 0;
- const hasCartItems = cartItemsCount > 0;
+ const cartQuantityTotal = props.cart?.items?.reduce((acc, item) => acc + item.quantity, 0) ?? 0;
+ const hasCartItems = cartQuantityTotal > 0;
return (
@@ -83,7 +83,7 @@ export function HomeMobileNavigation(props: {
path="/home/cart"
label="common:shoppingCartCount"
Icon={}
- labelOptions={{ count: cartItemsCount }}
+ labelOptions={{ count: cartQuantityTotal }}
/>
diff --git a/supabase/migrations/20250828133240_show_medipost_dispatch_error_for_order_in_medusa.sql b/supabase/migrations/20250828133240_show_medipost_dispatch_error_for_order_in_medusa.sql
index f7c508b..d72dc89 100644
--- a/supabase/migrations/20250828133240_show_medipost_dispatch_error_for_order_in_medusa.sql
+++ b/supabase/migrations/20250828133240_show_medipost_dispatch_error_for_order_in_medusa.sql
@@ -3,6 +3,7 @@ RETURNS boolean AS $$
SELECT EXISTS (
SELECT 1 FROM medreport.medipost_actions
WHERE medusa_order_id = $1
+ AND action = 'send_order_to_medipost'
AND has_error = true
);
$$ LANGUAGE sql STABLE;