After the recent refactor that removed CurrentPrice from local_components, the configurator's autocomplete was filtering out all components because it checked for the now-removed current_price field. Instead, now load prices from the API when the user starts typing in a component search field: - Added ensurePricesLoaded() to fetch prices via /api/quote/price-levels - Added componentPricesCache to store loaded prices - Updated all 3 autocomplete modes (single, multi, section) to load prices - Changed price checks from c.current_price to hasComponentPrice() - Updated cart item creation to use cached prices Components without prices are still filtered out as required, but the check now uses API data rather than a removed database field. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
86 KiB
86 KiB