mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-02 08:33:36 +00:00
Extract all "Enhance with AI" functionality into reusable shared components following DRY principles and clean code guidelines. Changes: - Create shared/enhancement/ folder for related functionality - Extract EnhanceWithAI component (AI enhancement with model override) - Extract EnhancementHistoryButton component (version history UI) - Extract enhancement constants and types - Refactor add-feature-dialog.tsx to use shared components - Refactor edit-feature-dialog.tsx to use shared components - Refactor follow-up-dialog.tsx to use shared components - Add history tracking to add-feature-dialog for consistency Benefits: - Eliminated ~527 lines of duplicated code - Single source of truth for enhancement logic - Consistent UX across all dialogs - Easier maintenance and extensibility - Better code organization Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
11 lines
651 B
TypeScript
11 lines
651 B
TypeScript
export { AddFeatureDialog } from './add-feature-dialog';
|
|
export { AgentOutputModal } from './agent-output-modal';
|
|
export { BacklogPlanDialog } from './backlog-plan-dialog';
|
|
export { CompletedFeaturesModal } from './completed-features-modal';
|
|
export { ArchiveAllVerifiedDialog } from './archive-all-verified-dialog';
|
|
export { DeleteCompletedFeatureDialog } from './delete-completed-feature-dialog';
|
|
export { EditFeatureDialog } from './edit-feature-dialog';
|
|
export { FollowUpDialog, type FollowUpHistoryEntry } from './follow-up-dialog';
|
|
export { PlanApprovalDialog } from './plan-approval-dialog';
|
|
export { MassEditDialog } from './mass-edit-dialog';
|