Skip to content

Conversation

@cybervoid0
Copy link
Owner

Upgrade Next.js to v15 and Component Improvements

What

  • Next.js 15 upgrade: Updated Next.js from v14 to v15.5.3 with React 19.1.1
  • Component refactoring: Replaced FileUpload component with unified FormImageUpload across multiple forms
  • Search improvements: Fixed pagination issues and added active page underline in menu navigation
  • Data optimization: Removed icon field from barometer query responses for cleaner API data
  • Accessibility enhancements: Improved image lightbox accessibility and ensured proper URL trimming
  • File cleanup: Removed unused components and consolidated image upload functionality

Key Changes:

  • Updated 37 files with net reduction of ~95 lines of code
  • Consolidated image upload functionality into single reusable component
  • Enhanced search pagination with proper active state indicators
  • Improved data structure by omitting unnecessary fields from API responses

Why

  • Framework modernization: Next.js 15 brings performance improvements, better DX, and latest React features
  • Code consistency: Unified image upload components reduce maintenance overhead
  • User experience: Fixed search pagination issues affecting navigation
  • Performance: Cleaner API responses by removing unnecessary data fields
  • Accessibility: Better screen reader support and keyboard navigation in image lightbox

@cybervoid0 cybervoid0 merged commit f59620c into master Sep 14, 2025
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants