📄️ AddToFavorite
A self-contained heart-toggle component that lets authenticated users add or remove a product or cluster from their favorite lists. Renders a heart icon button that opens a modal with list selection.
📄️ FavoriteListDetails
Renders the contents of a favorite list, displaying products and clusters with client-side pagination. Each item is rendered via FavoriteListItem and supports add-to-cart, deletion, stock display, and navigation.
📄️ FavoriteListItem
Renders a single product or cluster as a horizontal row within a favorite list. Products display an inline AddToCart widget; clusters display a "View cluster" button. Each row includes an image, name, optional SKU, price, stock badge, and action buttons (add to cart, delete).
📄️ FavoriteLists
Displays a user's favorite lists with full CRUD support: inline renaming, delete confirmation modal, and a create modal. Lists can be limited to the most recently modified N items, making the component suitable for both dedicated pages and compact dashboard widgets.