feat(respuesta): elegir marca, el botón ejecuta
This commit is contained in:
1 parent
7a3d146892
commit
b2112eb390
1 file changed
+14
-6
@@ -241,9 +241,9 @@ export default function TicketDetailPage() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const chooseSendAction = (action: "send" | "resolved" | "closed") => {
|
const chooseSendAction = (action: "send" | "resolved" | "closed") => {
|
||||||
|
// Solo marca la opción; se ejecuta al presionar el botón.
|
||||||
setSendAction(action);
|
setSendAction(action);
|
||||||
setSendMenuOpen(false);
|
setSendMenuOpen(false);
|
||||||
void submitComment(action === "send" ? undefined : action);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@@ -846,14 +846,13 @@ export default function TicketDetailPage() {
|
|||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
{isTeam ? (
|
{isTeam ? (
|
||||||
<div className="position-relative">
|
<div className="btn-group" role="group" aria-label="Opciones de envío">
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
className="btn btn-primary"
|
className="btn btn-primary"
|
||||||
disabled={!comment.trim() || submitting}
|
disabled={!comment.trim() || submitting}
|
||||||
aria-label="Opciones de envío"
|
title={`Enviar con: ${SEND_ACTIONS[sendAction].label}`}
|
||||||
aria-expanded={sendMenuOpen}
|
onClick={() => void submitComment(sendAction === "send" ? undefined : sendAction)}
|
||||||
onClick={() => setSendMenuOpen((o) => !o)}
|
|
||||||
>
|
>
|
||||||
{submitting ? (
|
{submitting ? (
|
||||||
<span className="spinner-border spinner-border-sm" role="status"></span>
|
<span className="spinner-border spinner-border-sm" role="status"></span>
|
||||||
@@ -863,7 +862,16 @@ export default function TicketDetailPage() {
|
|||||||
{SEND_ACTIONS[sendAction].label}
|
{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>
|
</button>
|
||||||
{sendMenuOpen && (
|
{sendMenuOpen && (
|
||||||
<>
|
<>
|
||||||
|
|||||||
Reference in new issue
Block a user