* Done! I've successfully updated the CreatePRDialog to use the Alert component pattern, matching the style used in DeleteTaskConfirmationDialog:
- Added `Alert` import from `@/components/ui/alert`
- Replaced the custom error div with `<Alert variant="destructive">`
- Added error clearing when starting PR creation for better UX
The error messages now use a consistent, accessible Alert component across the application.
* Cleanup script changes for task attempt 3757c2b1-becb-4b8f-80ab-03be9bc3f096
* Perfect! I've successfully refactored all dialog error messages to use the consistent Alert component pattern:
## ✅ Completed Changes:
**1. [TaskTemplateEditDialog.tsx](file:///private/var/folders/m1/9q_ct1913z10v6wbnv54j25r0000gn/T/vibe-kanban/worktrees/3757-update-create-gi/frontend/src/components/dialogs/tasks/TaskTemplateEditDialog.tsx)**
- Added `Alert` and `AlertDescription` imports
- Replaced simple error div with proper Alert component
**2. [GitHubLoginDialog.tsx](file:///private/var/folders/m1/9q_ct1913z10v6wbnv54j25r0000gn/T/vibe-kanban/worktrees/3757-update-create-gi/frontend/src/components/dialogs/auth/GitHubLoginDialog.tsx)**
- Added `Alert` and `AlertDescription` imports
- Replaced both custom styled error divs with Alert components
- Maintained the same error display locations for proper context
## 🎯 Benefits Achieved:
- **Consistent UI/UX**: All dialogs now use the same error styling
- **Better Accessibility**: Semantic alert components with proper roles
- **Unified Theming**: All errors follow the same design system
- **Maintainability**: Single pattern for error display across the app
All dialog error messages now follow the same pattern as DeleteTaskConfirmationDialog and the updated CreatePRDialog.
* Done! I've simplified all Alert components to use the same pattern as CreatePRDialog:
- **Removed AlertDescription wrapper** from all error messages
- **Updated imports** to only import Alert
- **Consistent pattern**: `<Alert variant="destructive">{error}</Alert>` across all dialogs
Now all dialog error messages use the exact same simple Alert pattern throughout the application.
* Cleanup script changes for task attempt 3757c2b1-becb-4b8f-80ab-03be9bc3f096