Update App.tsx

This commit is contained in:
fcarraUniSa
2026-02-18 09:48:25 +01:00
committed by GitHub
parent 0db1f2cea8
commit 9115558389

View File

@@ -4,7 +4,7 @@ import { ClientPortal } from './components/ClientPortal';
import { AuthScreen } from './components/AuthScreen'; import { AuthScreen } from './components/AuthScreen';
import { ToastContainer, ToastMessage, ToastType } from './components/Toast'; import { ToastContainer, ToastMessage, ToastType } from './components/Toast';
import { INITIAL_SETTINGS } from './constants'; import { INITIAL_SETTINGS } from './constants';
import { Agent, AppSettings, AppState, ClientUser, KBArticle, Ticket, TicketStatus, SurveyResult, TicketQueue, ChatMessage, AgentRole } from './types'; import { Agent, AppSettings, AppState, ClientUser, KBArticle, Ticket, TicketStatus, SurveyResult, TicketQueue, ChatMessage, AgentRole, Attachment } from './types';
const App: React.FC = () => { const App: React.FC = () => {
const [state, setState] = useState<AppState>({ const [state, setState] = useState<AppState>({
@@ -147,12 +147,12 @@ const App: React.FC = () => {
} }
}; };
const replyToTicket = async (ticketId: string, message: string) => { const replyToTicket = async (ticketId: string, message: string, attachments: Attachment[] = []) => {
const role = state.userRole === 'client' ? 'user' : 'assistant'; const role = state.userRole === 'client' ? 'user' : 'assistant';
try { try {
const newMsg = await apiFetch(`/tickets/${ticketId}/messages`, { const newMsg = await apiFetch(`/tickets/${ticketId}/messages`, {
method: 'POST', method: 'POST',
body: JSON.stringify({ role, content: message }) body: JSON.stringify({ role, content: message, attachments })
}); });
setState(prev => ({ setState(prev => ({