+ {/* Avatar */}
+
+
+
+
+ {/* Thinking indicator */}
+
+ {activity ? (
+ <>
+
+ {activity}
+ >
+ ) : (
+ <>
+
+
+
+ >
+ )}
+
+
+ );
+};
+
+type ThinkingDotProps = {
+ delay: number;
+};
+
+const ThinkingDot = ({ delay }: ThinkingDotProps) => {
+ return (
+