From 62647be75cd0d3ab795127b0cdc652b207134b43 Mon Sep 17 00:00:00 2001 From: w33b Date: Tue, 5 May 2026 16:02:00 +0200 Subject: [PATCH] Fix active status not showing immediatly (livewire) --- app/Livewire/UserSubscription.php | 5 +++++ resources/views/livewire/user-subscription.blade.php | 4 ---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/Livewire/UserSubscription.php b/app/Livewire/UserSubscription.php index 2ef5022..5e2c2ae 100644 --- a/app/Livewire/UserSubscription.php +++ b/app/Livewire/UserSubscription.php @@ -2,6 +2,7 @@ namespace App\Livewire; +use App\Enums\UserRole; use App\Models\User; use App\Services\SubscriptionService; use Livewire\Component; @@ -14,6 +15,8 @@ class UserSubscription extends Component public $subscriptionKey = ''; + public $isActive = false; + protected $rules = [ 'subscriptionKey' => 'required|string|size:48', ]; @@ -22,6 +25,7 @@ class UserSubscription extends Component { $this->userId = $user ? $user->id : auth()->user()->id; $this->subscriptionKey = $user->subscription_key ?? ''; + $this->isActive = $user->hasRole(UserRole::SUPPORTER) ?? false; } public function applyKey(SubscriptionService $subscriptionService) @@ -61,6 +65,7 @@ class UserSubscription extends Component $user->subscription_key = $this->subscriptionKey; $user->save(); + $this->isActive = true; } public function render() diff --git a/resources/views/livewire/user-subscription.blade.php b/resources/views/livewire/user-subscription.blade.php index d164679..c13f49f 100644 --- a/resources/views/livewire/user-subscription.blade.php +++ b/resources/views/livewire/user-subscription.blade.php @@ -10,10 +10,6 @@

- @php - $isActive = auth()->user()->hasRole(\App\Enums\UserRole::SUPPORTER); - @endphp -