From 30c14474b6e3e8235ff34b89f426c2ba2685e9f8 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 17 Jan 2026 21:30:26 +0000 Subject: [PATCH] Fix missing default cases in PreviewModal switch statements Added default cases to getStatusColor() and getStatusIcon() functions to prevent undefined returns. The functions now return sensible fallback values ('text-gray-500' and '?' respectively) if an unexpected status value is encountered. This improves code robustness and prevents potential runtime errors. --- src/components/PreviewModal.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/components/PreviewModal.tsx b/src/components/PreviewModal.tsx index 9df7d03..cb1825a 100644 --- a/src/components/PreviewModal.tsx +++ b/src/components/PreviewModal.tsx @@ -36,6 +36,8 @@ export function PreviewModal({ open, onClose, code }: PreviewModalProps) { return 'text-yellow-500'; case 'conflict': return 'text-red-500'; + default: + return 'text-gray-500'; } }; @@ -47,6 +49,8 @@ export function PreviewModal({ open, onClose, code }: PreviewModalProps) { return '⚠'; case 'conflict': return '✗'; + default: + return '?'; } };