From 5170aea88254cf53c44bc5a32ad29455c6c6701d Mon Sep 17 00:00:00 2001 From: Dwindi Ramadhana Date: Wed, 7 Jan 2026 23:15:02 +0700 Subject: [PATCH] fix: hide header wishlist for logged-in users - Guest users see wishlist icon in header (uses /wishlist page) - Logged-in users don't see it (they use /my-account/wishlist instead) - Applied to all 3 layout styles: Classic, Modern, Boutique --- customer-spa/src/layouts/BaseLayout.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/customer-spa/src/layouts/BaseLayout.tsx b/customer-spa/src/layouts/BaseLayout.tsx index 258d99d..c74d6c0 100644 --- a/customer-spa/src/layouts/BaseLayout.tsx +++ b/customer-spa/src/layouts/BaseLayout.tsx @@ -134,8 +134,8 @@ function ClassicLayout({ children }: BaseLayoutProps) { ))} - {/* Wishlist */} - {headerSettings.elements.wishlist && isEnabled('wishlist') && (wishlistSettings.show_in_header ?? true) && ( + {/* Wishlist - Only for guests (logged-in users use /my-account/wishlist) */} + {headerSettings.elements.wishlist && isEnabled('wishlist') && (wishlistSettings.show_in_header ?? true) && !user?.isLoggedIn && ( Wishlist @@ -428,7 +428,8 @@ function ModernLayout({ children }: BaseLayoutProps) { ) )} - {headerSettings.elements.wishlist && isEnabled('wishlist') && (wishlistSettings.show_in_header ?? true) && ( + {/* Wishlist - Only for guests */} + {headerSettings.elements.wishlist && isEnabled('wishlist') && (wishlistSettings.show_in_header ?? true) && !user?.isLoggedIn && ( Wishlist @@ -561,7 +562,8 @@ function BoutiqueLayout({ children }: BaseLayoutProps) { Account ))} - {headerSettings.elements.wishlist && isEnabled('wishlist') && (wishlistSettings.show_in_header ?? true) && ( + {/* Wishlist - Only for guests */} + {headerSettings.elements.wishlist && isEnabled('wishlist') && (wishlistSettings.show_in_header ?? true) && !user?.isLoggedIn && ( Wishlist