import type { ReactNode } from 'react'; import { Button } from '@/components/ui/button'; import { Card, CardContent } from '@/components/ui/card'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'; import { Textarea } from '@/components/ui/textarea'; import { fileUrl } from '../lib/api'; import { BACKGROUNDS, QUALITIES, SIZES, useGenerateManager } from './useGenerateManager'; export const Generate = () => { const manager = useGenerateManager(); if (manager.providers.length > 0 && manager.usableProviders.length === 0) { return ( No provider is ready. Add an API key in the Providers panel first. ); } return (