feat(respuesta): elegir marca, el botón ejecuta

This commit is contained in:
Nurfog committed 2026-11-02 16:32:10 -03:00
1 parent 7a3d146892
commit b2112eb390
1 file changed
+14 -6
+14 -6
View File
@@ -241,9 +241,9 @@ export default function TicketDetailPage() {
};
const chooseSendAction = (action: "send" | "resolved" | "closed") => {
// Solo marca la opción; se ejecuta al presionar el botón.
setSendAction(action);
setSendMenuOpen(false);
void submitComment(action === "send" ? undefined : action);
};
useEffect(() => {
@@ -846,14 +846,13 @@ export default function TicketDetailPage() {
</label>
</div>
{isTeam ? (
<div className="position-relative">
<div className="btn-group" role="group" aria-label="Opciones de envío">
<button
type="button"
className="btn btn-primary"
disabled={!comment.trim() || submitting}
aria-label="Opciones de envío"
aria-expanded={sendMenuOpen}
onClick={() => setSendMenuOpen((o) => !o)}
title={`Enviar con: ${SEND_ACTIONS[sendAction].label}`}
onClick={() => void submitComment(sendAction === "send" ? undefined : sendAction)}
>
{submitting ? (
<span className="spinner-border spinner-border-sm" role="status"></span>
@@ -863,7 +862,16 @@ export default function TicketDetailPage() {
{SEND_ACTIONS[sendAction].label}
</>
)}
<i className="bi bi-chevron-down ms-2"></i>
</button>
<button
type="button"
className="btn btn-primary dropdown-toggle dropdown-toggle-split"
disabled={!comment.trim() || submitting}
aria-label="Elegir modo de envío"
aria-expanded={sendMenuOpen}
onClick={() => setSendMenuOpen((o) => !o)}
>
<span className="visually-hidden">Elegir</span>
</button>
{sendMenuOpen && (
<>