## Description Improve the overall catalog browsing experience by reviewing component interactions, error handling, and navigation behavior. Currently, adding a component automatically navigates to the PC builder. This is an intentional design choice, but alternative approaches could provide a smoother browsing experience. Additionally, adding a component automatically replaces any previously selected component in the same category without confirmation. Other improvements include handling failed catalog requests, maintaining category filters, and improving the visual distinction between component card actions. ## Acceptance criteria - [x] Evaluate whether users should remain in the catalog after adding a component, with a small confirmation toast and an optional "View build" action. - [x] Consider displaying a confirmation dialog before replacing an existing component in the build. - [x] Provide clear feedback when components are added or replaced. - [x] Allow users to retry failed catalog requests without refreshing the page. - [x] Ensure resetting filters preserves the selected category on category-specific pages. - [x] Improve the visual distinction between primary and secondary component card actions. - [x] Verify the updated interactions on mobile and desktop. ## Dependencies