|
527 | 527 | title: 'Are you sure?', |
528 | 528 | text: "You won't be able to revert this!", |
529 | 529 | icon: 'warning', |
530 | | - customClass: 'custom-modal', |
531 | 530 | showCancelButton: true, |
532 | 531 | confirmButtonText: 'Yes, delete it!', |
533 | 532 | cancelButtonText: 'No' |
|
542 | 541 |
|
543 | 542 | /** |
544 | 543 | * @param {any} e |
545 | | - * @param {string} messageText |
| 544 | + * @param {import('$types').ChatResponseModel} message |
546 | 545 | */ |
547 | | - function copyMessage(e, messageText) { |
| 546 | + function resendMessage(e, message) { |
548 | 547 | e.preventDefault(); |
549 | | - if (!!!text) { |
550 | | - text += messageText; |
551 | | - } else { |
552 | | - text += ' ' + messageText; |
553 | | - } |
| 548 | + // @ts-ignore |
| 549 | + Swal.fire({ |
| 550 | + title: 'Are you sure?', |
| 551 | + text: "Send this message again!", |
| 552 | + icon: 'warning', |
| 553 | + showCancelButton: true, |
| 554 | + confirmButtonText: 'Yes, go ahead!', |
| 555 | + cancelButtonText: 'No' |
| 556 | + // @ts-ignore |
| 557 | + }).then(async (result) => { |
| 558 | + if (result.value) { |
| 559 | + sendChatMessage(message?.text, { truncateMsgId: message?.message_id }); |
| 560 | + } |
| 561 | + }); |
554 | 562 | } |
555 | 563 |
|
556 | 564 | /** |
|
859 | 867 | </div> |
860 | 868 | {#if !isLite} |
861 | 869 | <Dropdown> |
862 | | - <DropdownToggle class="dropdown-toggle" tag="span" color=""> |
| 870 | + <DropdownToggle class="dropdown-toggle" tag="span" disabled={isSendingMsg || isThinking}> |
863 | 871 | <i class="bx bx-dots-vertical-rounded" /> |
864 | 872 | </DropdownToggle> |
865 | 873 | <DropdownMenu class="dropdown-menu-end"> |
866 | 874 | <DropdownItem on:click={(e) => editMessage(e, message)}>Edit</DropdownItem> |
867 | | - <DropdownItem on:click={(e) => copyMessage(e, message.text)}>Copy</DropdownItem> |
| 875 | + <DropdownItem on:click={(e) => resendMessage(e, message)}>Resend</DropdownItem> |
868 | 876 | <DropdownItem on:click={(e) => deleteMessage(e, message.message_id)}>Delete</DropdownItem> |
869 | 877 | </DropdownMenu> |
870 | 878 | </Dropdown> |
|
0 commit comments