diff --git a/apps/frontend/src/renderer/components/ideation/IdeaCard.tsx b/apps/frontend/src/renderer/components/ideation/IdeaCard.tsx
index dbc2da93..1fb89079 100644
--- a/apps/frontend/src/renderer/components/ideation/IdeaCard.tsx
+++ b/apps/frontend/src/renderer/components/ideation/IdeaCard.tsx
@@ -88,32 +88,32 @@ export function IdeaCard({ idea, isSelected, onClick, onConvert, onGoToTask, onD
{idea.status}
)}
- {isCodeImprovementIdea(idea) && (
+ {isCodeImprovementIdea(idea) && typeof (idea as CodeImprovementIdea).estimatedEffort === 'string' && (
{(idea as CodeImprovementIdea).estimatedEffort}
)}
- {isUIUXIdea(idea) && (
+ {isUIUXIdea(idea) && typeof (idea as UIUXImprovementIdea).category === 'string' && (
{UIUX_CATEGORY_LABELS[(idea as UIUXImprovementIdea).category]}
)}
- {isDocumentationGapIdea(idea) && (
+ {isDocumentationGapIdea(idea) && typeof (idea as DocumentationGapIdea).category === 'string' && (
{DOCUMENTATION_CATEGORY_LABELS[(idea as DocumentationGapIdea).category]}
)}
- {isSecurityHardeningIdea(idea) && (
+ {isSecurityHardeningIdea(idea) && typeof (idea as SecurityHardeningIdea).severity === 'string' && (
{(idea as SecurityHardeningIdea).severity}
)}
- {isPerformanceOptimizationIdea(idea) && (
+ {isPerformanceOptimizationIdea(idea) && typeof (idea as PerformanceOptimizationIdea).impact === 'string' && (
{(idea as PerformanceOptimizationIdea).impact} impact
)}
- {isCodeQualityIdea(idea) && (
+ {isCodeQualityIdea(idea) && typeof (idea as CodeQualityIdea).severity === 'string' && (
{(idea as CodeQualityIdea).severity}