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;