- Created reusable ConfirmationDialog component for destructive actions - Replaced native confirm() dialogs with ConfirmationDialog in ChatSidebar (leave room, delete room) - Replaced native confirm() dialogs with ConfirmationDialog in RolesPage (delete role) - Replaced Dialog with ConfirmationDialog in PlaylistActions (delete playlist) - Replaced window.confirm() with ConfirmationDialog in SessionsPage (revoke session, revoke all sessions) - All destructive actions now use consistent confirmation dialogs - Confirmation dialogs include proper messaging, loading states, and variant support - Improved UX with better visual feedback and clearer action descriptions |
||
|---|---|---|
| .. | ||
| ChatInput.tsx | ||
| ChatInterface.tsx | ||
| ChatMessage.tsx | ||
| ChatMessages.test.tsx | ||
| ChatMessages.tsx | ||
| ChatRoom.tsx | ||
| ChatSidebar.tsx | ||
| CreateRoomDialog.tsx | ||
| MessageSearch.tsx | ||
| TypingIndicator.tsx | ||
| VirtualizedChatMessages.tsx | ||