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 -