feat(tickets): sin botón archivar, Archivo visible a todos, dashboard coherente
This commit is contained in:
1 parent
eace5fbcd7
commit
dd1e1a231a
3 files changed
+10
-37
No files matched your search
@@ -9,7 +9,6 @@ import {
|
||||
getTicketEmails,
|
||||
addComment,
|
||||
updateTicketStatus,
|
||||
setTicketArchived,
|
||||
assignTicket,
|
||||
getGroups,
|
||||
getTeam,
|
||||
@@ -287,24 +286,6 @@ export default function TicketDetailPage() {
|
||||
}
|
||||
};
|
||||
|
||||
const handleArchiveToggle = async () => {
|
||||
if (!ticket) return;
|
||||
const toArchived = !ticket.archived;
|
||||
if (toArchived && !window.confirm("¿Archivar este ticket? Saldrá de la vista de activos, conservando su estado.")) {
|
||||
return;
|
||||
}
|
||||
setError("");
|
||||
setActing(true);
|
||||
try {
|
||||
await setTicketArchived(id, toArchived);
|
||||
await refreshTicket();
|
||||
} catch (err: unknown) {
|
||||
setError(err instanceof Error ? err.message : "No se pudo cambiar el archivado");
|
||||
} finally {
|
||||
setActing(false);
|
||||
}
|
||||
};
|
||||
|
||||
const handleAssignAgent = async (idUsuario: string | null) => {
|
||||
if (!ticket) return;
|
||||
setAssignOpen(false);
|
||||
@@ -461,17 +442,6 @@ export default function TicketDetailPage() {
|
||||
</>
|
||||
)}
|
||||
</div>
|
||||
|
||||
{/* Archivar / Desarchivar (conserva el estado del ticket) */}
|
||||
<button
|
||||
className={`btn btn-sm ${ticket.archived ? "btn-outline-secondary" : "btn-outline-dark"}`}
|
||||
disabled={acting}
|
||||
title={ticket.archived ? "Volver a la vista de activos" : "Sacar de la vista de activos"}
|
||||
onClick={handleArchiveToggle}
|
||||
>
|
||||
<i className={`bi ${ticket.archived ? "bi-box-arrow-up" : "bi-archive"} me-1`}></i>
|
||||
{ticket.archived ? "Desarchivar" : "Archivar"}
|
||||
</button>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
|
||||
Reference in new issue
Block a user