import { __ } from "@wordpress/i18n"; import HistoryPreview from "./HistoryPreview"; import MarketingOptions from "./MarketingOptions"; import styles from "./ConnectionRequired.module.css"; interface Props { connectionLost: boolean; } export default function ConnectionRequired({ connectionLost }: Props) { const { canConnect, connectionError, connectUrl } = window.flexibleChatHistory; const isMarketingCard = !canConnect; const title = isMarketingCard ? __("Run chat without running the stack", "flexible-chat") : connectionLost ? __("Connection lost", "flexible-chat") : __("Connect Flexible Chat", "flexible-chat"); return (
{connectionError && (

{connectionError}

)}

{title}

{isMarketingCard ? ( ) : connectionLost ? (

{__( "Reconnect Flexible Chat to continue viewing conversation history.", "flexible-chat", )}

) : (

{__( "Connect your store to Flexible Chat to view conversation history and monitor usage from WordPress.", "flexible-chat", )}

)} {!isMarketingCard && (
{connectionLost ? __( "Reconnect to Flexible Chat", "flexible-chat", ) : __( "Connect to Flexible Chat", "flexible-chat", )}
)}
); }