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
-