Initial commit: Kottgard production website code

This commit is contained in:
2026-06-19 15:46:23 +00:00
commit e0273c46d7
196 changed files with 29799 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
'use client';
import { Product } from '@/domain/entities';
import { container } from '@/application/container';
import { useWishlistStore } from '@/infrastructure/persistence/zustand/wishlistStore';
export function useWishlist() {
const items = useWishlistStore((s) => s.items);
return {
items,
isInWishlist: (productId: string) =>
container.wishlistRepository.isInWishlist(productId),
toggleItem: (product: Product) =>
container.toggleWishlist.execute(product),
removeItem: (productId: string) =>
container.wishlistRepository.removeItem(productId),
};
}