Radosław Gierwiało
dea9d70bb9
refactor(frontend): integrate reusable components across all pages
Phase 1 refactoring - eliminate code duplication and improve maintainability
Changes:
- LoginPage: Integrate FormInput and LoadingButton components (-9 lines)
- RegisterPage: Replace inline forms with FormInput/LoadingButton/Alert (-62 lines)
- EventChatPage: Integrate ChatMessageList/ChatInput and Modal components (-100 lines)
- MatchChatPage: Integrate ChatMessageList/ChatInput components (-50 lines)
- ProfilePage: Already using reusable components (no changes)
Total reduction: 221 lines (-11.6%)
Benefits:
- Eliminated ~40% code duplication in chat UI
- Unified form inputs across authentication pages
- Consistent modal dialogs with ConfirmationModal
- Improved maintainability - changes propagate to all uses
- Faster feature development with component library
Components used:
- Alert, FormInput, FormSelect, LoadingButton, LoadingSpinner
- ChatMessageList, ChatMessage, ChatInput
- Modal, ConfirmationModal
2025-11-21 16:50:46 +01:00
..
2025-11-19 21:24:34 +01:00
2025-11-12 17:50:44 +01:00
2025-11-20 23:22:05 +01:00
2025-11-13 18:59:28 +01:00
2025-11-13 20:57:43 +01:00
2025-11-15 19:00:24 +01:00
2025-11-12 17:50:44 +01:00
2025-11-21 16:50:46 +01:00
2025-11-19 20:16:05 +01:00
2025-11-19 21:24:34 +01:00
2025-11-19 21:24:34 +01:00
2025-11-12 17:50:44 +01:00
2025-11-19 20:59:26 +01:00
2025-11-15 22:44:21 +01:00
2025-11-15 16:12:02 +01:00