From 9564676ed32db52757fe6833a38caf7217047999 Mon Sep 17 00:00:00 2001 From: Mark Gregory Date: Thu, 25 Jun 2026 09:07:43 +0100 Subject: [PATCH] fixed issue with disk test, now with correct fix for redirection after creation --- Modules/Helpdesk/Livewire/TicketCreate.php | 3 +- .../views/livewire/ticket-create.blade.php | 33 +++++++++++++++---- 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/Modules/Helpdesk/Livewire/TicketCreate.php b/Modules/Helpdesk/Livewire/TicketCreate.php index bac9df67..77a4d677 100644 --- a/Modules/Helpdesk/Livewire/TicketCreate.php +++ b/Modules/Helpdesk/Livewire/TicketCreate.php @@ -115,9 +115,8 @@ final class TicketCreate extends Component 'due_at' => $this->due_at, 'tag_ids' => $this->tag_ids, ], $this->attachments); - session()->flash('success', 'Ticket ' . $ticket->reference . ' has been created.'); - return $this->redirectRoute('helpdesk.tickets.index'); + return redirect()->to(route('helpdesk.tickets.index')); } finally { $this->isSaving = false; } diff --git a/Modules/Helpdesk/Resources/views/livewire/ticket-create.blade.php b/Modules/Helpdesk/Resources/views/livewire/ticket-create.blade.php index 3ba3995d..f2330b33 100644 --- a/Modules/Helpdesk/Resources/views/livewire/ticket-create.blade.php +++ b/Modules/Helpdesk/Resources/views/livewire/ticket-create.blade.php @@ -22,13 +22,32 @@ x-on:livewire-upload-error="helpdeskAttachmentsUploading = false" x-on:livewire-upload-cancel="helpdeskAttachmentsUploading = false" x-on:submit.capture=" - if (helpdeskAttachmentsUploading) { - $event.preventDefault(); - return; - } - $dispatch('helpdesk-editor-sync', { model: 'body' }); - " + if (helpdeskAttachmentsUploading) { + + $event.preventDefault(); + + return; + + } + + const editor = document.querySelector('[data-helpdesk-sync-target="body"], [data-helpdesk-editor-model="body"]'); + + const target = document.querySelector('textarea[wire\\:model\\.defer="body"], textarea[name="body"], #body'); + + if (editor && target) { + + target.value = editor.innerHTML?.trim?.() || editor.value?.trim?.() || ''; + + target.dispatchEvent(new Event('input', { bubbles: true })); + + target.dispatchEvent(new Event('change', { bubbles: true })); + + } + + $dispatch('helpdesk-editor-sync', { model: 'body' }); + +" enctype="multipart/form-data" class="helpdesk-ticket-form space-y-6" > @@ -426,4 +445,4 @@ } })(); - \ No newline at end of file +