updates
This commit is contained in:
@@ -6,6 +6,7 @@ import useAuthStore from '../../../store/useAuthStore';
|
||||
import { useCompanySettings } from '../../../shared/contexts/CompanySettingsContext';
|
||||
import { toast } from 'react-toastify';
|
||||
import ConfirmationDialog from '../../../shared/components/ConfirmationDialog';
|
||||
import { formatWorkingHours } from '../../../shared/utils/format';
|
||||
|
||||
interface ChatWidgetProps {
|
||||
onClose?: () => void;
|
||||
@@ -405,7 +406,9 @@ const ChatWidget: React.FC<ChatWidgetProps> = ({ onClose }) => {
|
||||
{!isWithinBusinessHours ? (
|
||||
<p className="text-xs text-slate-700/80 font-light flex items-center gap-1">
|
||||
<Clock className="w-3 h-3" />
|
||||
Chat available 9 AM - 5 PM
|
||||
Chat available {settings.chat_working_hours_start !== undefined && settings.chat_working_hours_end !== undefined
|
||||
? formatWorkingHours(settings.chat_working_hours_start, settings.chat_working_hours_end)
|
||||
: '9:00 AM - 5:00 PM'}
|
||||
</p>
|
||||
) : chat?.status === 'pending' ? (
|
||||
<p className="text-xs text-slate-700/80 font-light">Waiting for staff...</p>
|
||||
@@ -459,7 +462,9 @@ const ChatWidget: React.FC<ChatWidgetProps> = ({ onClose }) => {
|
||||
<div>
|
||||
<p className="text-sm font-semibold text-slate-900 mb-1">Chat Hours</p>
|
||||
<p className="text-xs text-slate-600 font-light">
|
||||
Our chat support is available Monday to Friday, {settings.chat_working_hours_start || 9}:00 AM - {settings.chat_working_hours_end || 17}:00 PM.
|
||||
Our chat support is available Monday to Friday, {settings.chat_working_hours_start !== undefined && settings.chat_working_hours_end !== undefined
|
||||
? formatWorkingHours(settings.chat_working_hours_start, settings.chat_working_hours_end)
|
||||
: '9:00 AM - 5:00 PM'}.
|
||||
Please leave your inquiry below and we'll get back to you as soon as possible.
|
||||
</p>
|
||||
</div>
|
||||
@@ -585,6 +590,18 @@ const ChatWidget: React.FC<ChatWidgetProps> = ({ onClose }) => {
|
||||
{}
|
||||
{!showVisitorForm && isWithinBusinessHours && (
|
||||
<div className="flex-1 overflow-y-auto p-4 space-y-4 bg-gradient-to-b from-slate-50/50 to-white">
|
||||
{/* Working Hours Info Banner */}
|
||||
{settings.chat_working_hours_start !== undefined && settings.chat_working_hours_end !== undefined && (
|
||||
<div className="mb-4 p-3 bg-gradient-to-r from-[var(--luxury-gold)]/5 to-[var(--luxury-gold-dark)]/5 rounded-lg border border-[var(--luxury-gold)]/20">
|
||||
<div className="flex items-center gap-2">
|
||||
<Clock className="w-4 h-4 text-[var(--luxury-gold)] flex-shrink-0" />
|
||||
<p className="text-xs text-slate-600 font-light">
|
||||
<span className="font-medium text-slate-700">Chat Support Hours:</span>{' '}
|
||||
{formatWorkingHours(settings.chat_working_hours_start, settings.chat_working_hours_end)}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
{loading && !chat ? (
|
||||
<div className="text-center text-slate-500 py-8 font-light">
|
||||
Starting chat...
|
||||
|
||||
Reference in New Issue
Block a user