Improved
- Code Organization: Refactored Config page into modular section components
- ArrServersSection, ScanPathsSection, SchedulesSection, NotificationsSection
- Each section is self-contained with its own React Query hooks
- Easier to maintain and extend individual configuration areas
- Confirmation Dialogs: Replaced browser alerts with animated modal dialogs
- Supports danger, warning, and info variants
- Focus management and keyboard navigation (Escape to close)
- Loading state support during async operations
- Skeleton Loaders: Added loading placeholders for better perceived performance
- DataGrid shows skeleton rows while loading
- Smoother transitions when data is fetching
- Accessibility: Improved keyboard navigation and screen reader support
- Dialogs trap focus and support Escape key
- Better ARIA labels throughout the UI