+ {/* Header */}
+
+
+
+
Repository analysis
+
+
+ {/* Status Card */}
+
+
+
+
+ {status === "loading" && (
+
+ )}
+ {status === "running" && (
+
+ )}
+ {status === "completed" && (
+
+ )}
+ {status === "error" && (
+
+ )}
+ Analysis status:
+
+
+ {statusText}
+
+
+
+
+
+
+ {metadata?.repository || "Repository"}
+ {metadata?.repoSize || ""}
+
+
+ {status === "running" && (
+
+ )}
+
+
+ {question && (
+
+ )}
+ {/* Error Alert */}
+ {(runError || streamError || metadata?.error) && (
+
+
+
+ {metadata?.error ||
+ runError?.message ||
+ streamError?.message ||
+ "An error occurred during analysis"}
+
+
+ )}
+
+ {/* Response Content */}
+ {combinedText.trim() && (
+
+
+
+ {combinedText}
+
+
+
+ )}
+
+ {/* Completion Actions */}
+ {status === "completed" && (
+
+
+
+ )}
+