+ {isLoadingAiQuestionSuggestions && (
+
+
+
+ Generating personalized questions...
+
+
+ )}
+
+ {!isLoadingAiQuestionSuggestions && status === 'done' && (
+
+
+
+
Preferences saved
+
+ You can now start generating {format}
+
+
+
+ )}
+
+ {!isLoadingAiQuestionSuggestions && status === 'answering' && (
+
+
+
+
+ {questionAnswerChatMessages.map((message, index) => (
+
+ ))}
+
+
+
+ {activeMessage && (
+
+
+ Pick an answer from these or write it below
+
+
+ {activeMessage.possibleAnswers.map((answer) => (
+
+ ))}
+
+
+ )}
+
+
+
+
+
+
{
+ e.preventDefault();
+ handleAnswerSelect(message);
+ }}
+ >
+ setMessage(e.target.value)}
+ className="w-full bg-transparent text-sm focus:outline-none"
+ placeholder="Write your answer here..."
+ autoFocus
+ onKeyDown={(e) => {
+ if (e.key === 'Enter' && !e.shiftKey) {
+ e.preventDefault();
+ handleAnswerSelect(message);
+ setMessage('');
+ }
+ }}
+ />
+
+
+
+
+
+ )}
+
+
+ {canGenerateNow && status !== 'done' && (
+