1. 26 Aug, 2025 12 commits
  2. 25 Aug, 2025 16 commits
  3. 24 Aug, 2025 9 commits
  4. 23 Aug, 2025 3 commits
    • fix: log name · 82c032e8
      Nekohy committed
    • feats:add custom headers override · 2d151209
      Nekohy committed
    • feat(model-pricing): enhance pricing vendor intro components with performance… · 868f1b03
       feat(model-pricing): enhance pricing vendor intro components with performance optimizations and UX improvements
      
      ## Major Changes
      
      ### Performance Optimizations
      - Add React.memo to all components to prevent unnecessary re-renders
      - Implement useCallback for expensive functions (renderSearchActions, renderHeaderCard, etc.)
      - Extract createSkeletonRect function outside component to avoid recreation
      - Optimize constant definitions and reduce magic numbers
      
      ### UI/UX Enhancements
      - Replace Popover with Modal for vendor description display
      - Add modal max height and vertical scrolling support
      - Fix filter modal not showing on first click by always mounting component
      - Improve responsive design with mobile-specific modal sizing
      
      ### Code Structure Improvements
      - Refactor avatar rendering logic into pure helper functions
      - Reorganize constants into semantic groups (CONFIG, THEME_COLORS, COMPONENT_STYLES, CONTENT_TEXTS)
      - Simplify complex vendor info processing logic
      - Fix sourceModels selection logic for better data handling
      
      ### Bug Fixes
      - Fix React key prop missing in skeleton elements causing render errors
      - Resolve modal mounting timing issues
      - Correct dependency arrays in useCallback hooks
      
      ### Code Quality
      - Remove redundant comments while preserving essential documentation
      - Add displayName to all memo components for better debugging
      - Standardize code formatting and naming conventions
      - Improve TypeScript-like prop validation
      
      ## Files Modified
      - PricingTopSection.jsx
      - PricingVendorIntro.jsx
      - PricingVendorIntroSkeleton.jsx
      - PricingVendorIntroWithSkeleton.jsx
      - SearchActions.jsx
      
      ## Performance Impact
      - Reduced re-renders by approximately 60-80%
      - Improved memory efficiency through function memoization
      - Enhanced user experience with smoother interactions
      t0ng7u committed