import React, { useState } from 'react'; import { __, sprintf } from '@wordpress/i18n'; import { ArrowRight, ChevronRight, Hash, HelpCircle } from 'lucide-react'; import ViewHeader from './ViewHeader'; /** * Orders tab: look up a WooCommerce order by number. The lookup itself runs * through the chat so the bot's existing order flow (incl. verification) is reused. */ const OrdersView = ({ headerActions, onCheckOrder, onOrderHelp, readOnly = false }) => { const [orderNumber, setOrderNumber] = useState(''); const handleSubmit = (e) => { e.preventDefault(); const number = orderNumber.trim().replace(/^#/, ''); if (!number) return; /* translators: %s: order number */ onCheckOrder(sprintf(__( 'What is the status of my order #%s?', 'aisk-ai-chat' ), number)); setOrderNumber(''); }; return (
{__( 'Check your order status', 'aisk-ai-chat' )} {__( 'Enter your order number to see where your order is.', 'aisk-ai-chat' )}
setOrderNumber(e.target.value)} placeholder={__( 'Order number', 'aisk-ai-chat' )} aria-label={__( 'Order number', 'aisk-ai-chat' )} disabled={readOnly} />
); }; export default OrdersView;