diff --git a/app/Livewire/Mod/ModerationActionButton.php b/app/Livewire/Mod/ModerationActionButton.php index 131ff20..b49176c 100644 --- a/app/Livewire/Mod/ModerationActionButton.php +++ b/app/Livewire/Mod/ModerationActionButton.php @@ -27,8 +27,7 @@ class ModerationActionButton extends Component public function runActionEvent(): void { $this->isRunning = true; - defer(fn () => $this->invokeAction()); - $this->js('setTimeout(3000, window.location.reload())'); + $this->js('setTimeout(function() { $wire.invokeAction(); }, 500)'); } public function invokeAction(): void @@ -37,12 +36,15 @@ class ModerationActionButton extends Component case 'delete': $this->moderatedObject->delete(); + break; case 'enable': case 'disable': $this->moderatedObject->toggleDisabled(); - + break; } + + $this->js('window.location.reload()'); } } diff --git a/resources/views/livewire/mod/moderation-options.blade.php b/resources/views/livewire/mod/moderation-options.blade.php index d6d246d..6626db4 100644 --- a/resources/views/livewire/mod/moderation-options.blade.php +++ b/resources/views/livewire/mod/moderation-options.blade.php @@ -1,9 +1,8 @@ -
+
- {{-- wire:click.prevent here to stop from following mod card links --}}