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
This commit is contained in:
@@ -134,8 +134,8 @@ function ClassicLayout({ children }: BaseLayoutProps) {
|
|||||||
</Link>
|
</Link>
|
||||||
))}
|
))}
|
||||||
|
|
||||||
{/* Wishlist */}
|
{/* Wishlist - Only for guests (logged-in users use /my-account/wishlist) */}
|
||||||
{headerSettings.elements.wishlist && isEnabled('wishlist') && (wishlistSettings.show_in_header ?? true) && (
|
{headerSettings.elements.wishlist && isEnabled('wishlist') && (wishlistSettings.show_in_header ?? true) && !user?.isLoggedIn && (
|
||||||
<Link to="/wishlist" className="flex items-center gap-2 text-sm font-medium text-gray-700 hover:text-gray-900 transition-colors no-underline">
|
<Link to="/wishlist" className="flex items-center gap-2 text-sm font-medium text-gray-700 hover:text-gray-900 transition-colors no-underline">
|
||||||
<Heart className="h-5 w-5" />
|
<Heart className="h-5 w-5" />
|
||||||
<span className="hidden lg:block">Wishlist</span>
|
<span className="hidden lg:block">Wishlist</span>
|
||||||
@@ -428,7 +428,8 @@ function ModernLayout({ children }: BaseLayoutProps) {
|
|||||||
</Link>
|
</Link>
|
||||||
)
|
)
|
||||||
)}
|
)}
|
||||||
{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 && (
|
||||||
<Link to="/wishlist" className="flex items-center gap-1 text-sm font-medium text-gray-700 hover:text-gray-900 transition-colors no-underline">
|
<Link to="/wishlist" className="flex items-center gap-1 text-sm font-medium text-gray-700 hover:text-gray-900 transition-colors no-underline">
|
||||||
<Heart className="h-4 w-4" /> Wishlist
|
<Heart className="h-4 w-4" /> Wishlist
|
||||||
</Link>
|
</Link>
|
||||||
@@ -561,7 +562,8 @@ function BoutiqueLayout({ children }: BaseLayoutProps) {
|
|||||||
<User className="h-4 w-4" /> Account
|
<User className="h-4 w-4" /> Account
|
||||||
</Link>
|
</Link>
|
||||||
))}
|
))}
|
||||||
{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 && (
|
||||||
<Link to="/wishlist" className="flex items-center gap-1 text-sm uppercase tracking-wider text-gray-700 hover:text-gray-900 transition-colors no-underline">
|
<Link to="/wishlist" className="flex items-center gap-1 text-sm uppercase tracking-wider text-gray-700 hover:text-gray-900 transition-colors no-underline">
|
||||||
<Heart className="h-4 w-4" /> Wishlist
|
<Heart className="h-4 w-4" /> Wishlist
|
||||||
</Link>
|
</Link>
|
||||||
|
|||||||
Reference in New Issue
Block a user