import React from 'react'; import { useTranslation } from 'react-i18next'; import { useNavigate } from 'react-router-dom'; import { ArrowLeft, Ticket, MessageSquare, Users, Shield, Bell, CheckCircle, Clock, AlertCircle, HelpCircle, ChevronRight, BookOpen, } from 'lucide-react'; const HelpTicketing: React.FC = () => { const { t } = useTranslation(); const navigate = useNavigate(); return (
{/* Back Button */} {/* Header */}

{t('helpTicketing.title', 'Ticketing System Guide')}

{t('helpTicketing.subtitle', 'Learn how to use the support ticketing system')}

{/* Overview Section */}

{t('helpTicketing.overview.title', 'Overview')}

{t('helpTicketing.overview.description', 'The ticketing system allows you to manage support requests, customer inquiries, staff requests, and internal communications all in one place. Tickets can be categorized, prioritized, and assigned to team members for efficient handling.' )}

{t('helpTicketing.overview.customerSupport', 'Customer Support')}

{t('helpTicketing.overview.customerSupportDesc', 'Handle customer inquiries, complaints, and refund requests')}

{t('helpTicketing.overview.staffRequests', 'Staff Requests')}

{t('helpTicketing.overview.staffRequestsDesc', 'Manage time-off requests, schedule changes, and equipment needs')}

{t('helpTicketing.overview.internal', 'Internal Tickets')}

{t('helpTicketing.overview.internalDesc', 'Track internal issues and communications within your team')}

{t('helpTicketing.overview.platformSupport', 'Platform Support')}

{t('helpTicketing.overview.platformSupportDesc', 'Get help from the SmoothSchedule support team')}

{/* Ticket Types Section */}

{t('helpTicketing.ticketTypes.title', 'Ticket Types')}

{t('helpTicketing.ticketTypes.type', 'Type')} {t('helpTicketing.ticketTypes.description', 'Description')} {t('helpTicketing.ticketTypes.categories', 'Categories')}
Customer {t('helpTicketing.ticketTypes.customerDesc', 'Requests and inquiries from your customers')} Appointment, Refund, Complaint, General Inquiry
Staff Request {t('helpTicketing.ticketTypes.staffDesc', 'Internal requests from your staff members')} Time Off, Schedule Change, Equipment
Internal {t('helpTicketing.ticketTypes.internalDesc', 'Internal team communications and issues')} Equipment, General Inquiry, Other
Platform {t('helpTicketing.ticketTypes.platformDesc', 'Support requests to SmoothSchedule team')} Billing, Technical, Feature Request, Account
{/* Ticket Statuses Section */}

{t('helpTicketing.statuses.title', 'Ticket Statuses')}

Open

{t('helpTicketing.statuses.openDesc', 'Ticket has been submitted and is waiting to be reviewed')}

In Progress

{t('helpTicketing.statuses.inProgressDesc', 'Ticket is being actively worked on by a team member')}

Awaiting Response

{t('helpTicketing.statuses.awaitingDesc', 'Waiting for additional information from the requester')}

Resolved

{t('helpTicketing.statuses.resolvedDesc', 'Issue has been resolved but ticket remains open for follow-up')}

Closed

{t('helpTicketing.statuses.closedDesc', 'Ticket has been completed and closed')}

{/* Priority Levels Section */}

{t('helpTicketing.priorities.title', 'Priority Levels')}

Low

{t('helpTicketing.priorities.lowDesc', 'General inquiries and non-urgent requests. No immediate action required.')}

Medium

{t('helpTicketing.priorities.mediumDesc', 'Standard requests that should be addressed within normal business hours.')}

High

{t('helpTicketing.priorities.highDesc', 'Important issues that require prompt attention and resolution.')}

Urgent

{t('helpTicketing.priorities.urgentDesc', 'Critical issues requiring immediate attention. Business-impacting problems.')}

{/* Permissions Section */}

{t('helpTicketing.permissions.title', 'Access & Permissions')}

{t('helpTicketing.permissions.ownersManagers', 'Business Owners & Managers')}

  • {t('helpTicketing.permissions.ownerPerm1', 'View and manage all tickets for your business')}
  • {t('helpTicketing.permissions.ownerPerm2', 'Assign tickets to staff members')}
  • {t('helpTicketing.permissions.ownerPerm3', 'Change ticket status and priority')}
  • {t('helpTicketing.permissions.ownerPerm4', 'Add comments (public and internal)')}
  • {t('helpTicketing.permissions.ownerPerm5', 'Control staff access to the ticketing system')}

{t('helpTicketing.permissions.staff', 'Staff Members')}

  • {t('helpTicketing.permissions.staffPerm1', 'Access requires permission from owner/manager')}
  • {t('helpTicketing.permissions.staffPerm2', 'View tickets assigned to them or in their department')}
  • {t('helpTicketing.permissions.staffPerm3', 'Update ticket status and add comments')}
  • {t('helpTicketing.permissions.staffPerm4', 'Create new support requests')}

{t('helpTicketing.permissions.customers', 'Customers')}

  • {t('helpTicketing.permissions.customerPerm1', 'Submit support requests through the Support page')}
  • {t('helpTicketing.permissions.customerPerm2', 'View only their own submitted tickets')}
  • {t('helpTicketing.permissions.customerPerm3', 'Track the status of their requests')}
{/* Notifications Section */}

{t('helpTicketing.notifications.title', 'Notifications')}

{t('helpTicketing.notifications.description', 'The system automatically sends notifications for important ticket events. You will receive notifications for:' )}

  • {t('helpTicketing.notifications.event1', 'New tickets assigned to you')}
  • {t('helpTicketing.notifications.event2', 'Comments added to your tickets')}
  • {t('helpTicketing.notifications.event3', 'Status changes on tickets you created or are assigned to')}
  • {t('helpTicketing.notifications.event4', 'Priority escalations')}

{t('helpTicketing.notifications.bellIcon', 'Access your notifications by clicking the bell icon in the navigation bar.' )}

{/* Quick Tips */}

{t('helpTicketing.tips.title', 'Quick Tips')}

  • {t('helpTicketing.tips.tip1', 'Use clear, descriptive subjects to help prioritize and categorize tickets quickly.')}
  • {t('helpTicketing.tips.tip2', 'Assign tickets to specific team members to ensure accountability.')}
  • {t('helpTicketing.tips.tip3', 'Use internal comments for team discussions that customers should not see.')}
  • {t('helpTicketing.tips.tip4', 'Regularly review and close resolved tickets to keep your queue organized.')}
  • {t('helpTicketing.tips.tip5', 'Set appropriate priorities to ensure urgent issues are addressed first.')}
{/* Need More Help */}

{t('helpTicketing.moreHelp.title', 'Need More Help?')}

{t('helpTicketing.moreHelp.description', "If you have questions about the ticketing system that aren't covered here, please submit a Platform Support ticket and our team will assist you." )}

); }; export default HelpTicketing;