'use client'; import { Box, Chip, Typography } from '@mui/material'; import { AutoAwesome } from '@mui/icons-material'; import { motion, AnimatePresence } from 'framer-motion'; interface SuggestedQuestionsProps { questions: string[]; onQuestionClick: (question: string) => void; loading?: boolean; } export function SuggestedQuestions({ questions, onQuestionClick, loading = false, }: SuggestedQuestionsProps) { if (loading || questions.length === 0) { return null; } return ( Suggested follow-up questions {questions.map((question, index) => ( onQuestionClick(question)} sx={{ py: 2.5, px: 1, borderRadius: 2, fontSize: '0.875rem', bgcolor: 'background.paper', border: 1, borderColor: 'primary.light', cursor: 'pointer', transition: 'all 0.2s', '&:hover': { bgcolor: 'primary.light', borderColor: 'primary.main', transform: 'translateY(-2px)', boxShadow: 2, }, '&:active': { transform: 'translateY(0)', }, }} /> ))} ); }