+ {result.success && result.translatedCode ? (
+ <>
+
+ {result.translatedCode}
+
+
+ {result.explanation && (
+
+
+
+ Explanation
+
+
+ {result.explanation}
+
+
+ )}
+
+ {result.warnings && result.warnings.length > 0 && (
+
+
+
+ Warnings
+
+
+ {result.warnings.map((warning, i) => (
+ - • {warning}
+ ))}
+
+
+ )}
+ >
+ ) : (
+
+
+ {result.error || 'Translation failed'}
+
+
+ )}
+
+ ) : (
+