fix: address second round of PR review feedback

- Add fallback for unknown enhancement modes in history button to prevent "Enhanced (undefined)" UI bug
- Move DescriptionHistoryEntry interface to top level in add-feature-dialog
- Import and use EnhancementMode type in edit-feature-dialog to eliminate hardcoded types
- Make FollowUpHistoryEntry extend BaseHistoryEntry for consistency

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Shirone
2026-01-11 15:27:17 +01:00
parent 7e5d915b60
commit 41a6c7f712
4 changed files with 20 additions and 11 deletions

View File

@@ -91,6 +91,13 @@ interface AddFeatureDialogProps {
allFeatures?: Feature[];
}
/**
* A single entry in the description history
*/
interface DescriptionHistoryEntry extends BaseHistoryEntry {
description: string;
}
export function AddFeatureDialog({
open,
onOpenChange,
@@ -135,9 +142,6 @@ export function AddFeatureDialog({
const [descriptionError, setDescriptionError] = useState(false);
// Description history state
interface DescriptionHistoryEntry extends BaseHistoryEntry {
description: string;
}
const [descriptionHistory, setDescriptionHistory] = useState<DescriptionHistoryEntry[]>([]);
// Spawn mode state