fix: switch to Gemini AI, fix free-tier output, fix spinner state, upgrade prompts, multi-domain routing
This commit is contained in:
@@ -13,6 +13,7 @@ interface OutputPanelProps {
|
||||
preview: string | null;
|
||||
fullOutput: string | null;
|
||||
isPaid: boolean;
|
||||
generating?: boolean;
|
||||
onPaymentRequest: () => void;
|
||||
paymentLoading?: boolean;
|
||||
}
|
||||
@@ -23,17 +24,20 @@ export default function OutputPanel({
|
||||
preview,
|
||||
fullOutput,
|
||||
isPaid,
|
||||
generating,
|
||||
onPaymentRequest,
|
||||
paymentLoading,
|
||||
}: OutputPanelProps) {
|
||||
const [output, setOutput] = useState(fullOutput);
|
||||
const [finalizing, setFinalizing] = useState(false);
|
||||
|
||||
const state: State = !sessionId
|
||||
? 'idle'
|
||||
: !preview
|
||||
? 'generating'
|
||||
: !isPaid
|
||||
const state: State = generating
|
||||
? 'generating'
|
||||
: !sessionId
|
||||
? 'idle'
|
||||
: !preview
|
||||
? 'idle'
|
||||
: !isPaid
|
||||
? 'preview'
|
||||
: finalizing
|
||||
? 'done'
|
||||
|
||||
Reference in New Issue
Block a user