import React, { useState } from 'react'; import { Box, Card, CardContent, Typography, Button, Grid, Chip, Dialog, DialogTitle, DialogContent, DialogActions, List, ListItem, ListItemIcon, ListItemText, Alert } from '@mui/material'; import { Psychology as PsychologyIcon, CheckCircle as CheckIcon, DataUsage as DataIcon, SmartToy as SmartToyIcon } from '@mui/icons-material'; interface ComingSoonSectionProps { contentCalendar?: any[]; } export const ComingSoonSection: React.FC = ({ contentCalendar = [] }) => { const [openModal, setOpenModal] = useState(false); const [selectedFeature, setSelectedFeature] = useState(null); const features = [ { id: 'test-persona', title: 'Test Your Persona', description: 'Generate content with different personas to see the difference', icon: , status: 'Coming Soon', color: '#3b82f6', details: [ 'Compare content generated with and without your persona', 'Test Brand, Blog, and LinkedIn brand voices side-by-side', 'Directly apply Brand Voice to any Alwrity tool', 'AI-powered feedback on brand voice consistency' ] }, { id: 'deep-crawl', title: 'Deep Website Analysis', description: 'Crawl 10+ pages for comprehensive persona generation', icon: , status: 'In Development', color: '#10b981', details: [ 'Analyze multiple blog posts and pages', 'Extract comprehensive writing patterns', 'Understand content themes and topics', 'Generate more accurate personas', 'Better brand voice detection' ] }, { id: 'fine-tuning', title: 'Personal AI Fine-Tuning', description: 'Train a custom AI model specifically for your brand', icon: , status: 'Planned', color: '#8b5cf6', details: [ 'Fine-tune Google Gemma model with your data', 'Create your personal AI marketing team', 'Learn from your website, social media, and analytics', 'Generate content that sounds authentically like you', 'Private model - your data stays secure' ] } ]; const handleFeatureClick = (featureId: string) => { setSelectedFeature(featureId); setOpenModal(true); }; const selectedFeatureData = features.find(f => f.id === selectedFeature); return ( <> 🚀 Coming Soon Exciting features in development to make your AI writing even more powerful {features.map((feature) => ( handleFeatureClick(feature.id)} > {feature.icon} {feature.title} {feature.description} ))} What's Next: These features will be available in upcoming releases. Your current persona is already powerful and ready to use! {/* Feature Details Modal */} setOpenModal(false)} maxWidth="md" fullWidth > {selectedFeatureData && ( <> {selectedFeatureData.icon} {selectedFeatureData.title} )} {selectedFeatureData && ( <> {selectedFeatureData.description} Key Features: {selectedFeatureData.details.map((detail, index) => ( ))} {selectedFeatureData.id === 'test-persona' && ( How It Works: Select a topic from your content calendar, then generate content using different personas to see how your AI adapts its writing style. Compare the results and provide feedback to continuously improve your persona. )} {selectedFeatureData.id === 'fine-tuning' && ( Privacy & Security: Your data is used exclusively to train your private AI model. It's never shared or used for any other purpose. You own your AI, and it works only for you. )} )} ); }; export default ComingSoonSection;