import React, { useState, useEffect } from 'react'; import Card from "components/ui/card"; import { ArrowRightIcon, CheckBadgeIcon, InboxIcon, InformationCircleIcon } from "@heroicons/react/24/outline"; import { AIBotIcon, BotIcon } from "app/dashboard/components/icons/icon-svg"; import { ArrowUpCircleIcon } from "@heroicons/react/24/solid"; import { Dialog, DialogContent, DialogHeader, DialogTitle, } from "components/ui/dialog"; import { MessagesSquare, Lock } from "lucide-react"; import { AnimatedLogo } from "components/animated-logo"; import { cn } from 'lib/utils'; import useCommonDispatch from 'hooks/useCommonDispatch'; import TooltipText from "components/ui/tooltip-text"; import Mode from 'app/page-optimizer/components/Mode'; import ProTooltip from 'components/ProTooltip'; const AIBot = ({ className }: { className: string }) => { const [open, setOpen] = useState(false); const { licenseConnected } = useCommonDispatch() const [conversations, setConversations] = useState(() => { const saved = localStorage.getItem('chat-conversations'); return saved ? JSON.parse(saved) : []; }); const handleConversationSelect = (conv: any) => { // Add conversation ID to URL hash window.location.hash = `#/rapidload-ai?conv=${conv.id}`; setOpen(false); }; const questions = [ 'CSS Delivery?', 'JS Delivery?', 'Image Delivery?', 'CDN Delivery?', ]; return (
Understands your page speed and website issues to help you improve speed