diff --git a/app/Livewire/Member/Membership.php b/app/Livewire/Member/Membership.php index 50da508..589e43b 100644 --- a/app/Livewire/Member/Membership.php +++ b/app/Livewire/Member/Membership.php @@ -4,6 +4,7 @@ use App\Models\Membership as MembershipModel; use App\Models\Tier; +use Illuminate\Contracts\View\View; use Livewire\Attributes\Layout; use Livewire\Attributes\Title; use Livewire\Component; @@ -24,7 +25,7 @@ class Membership extends Component public string $progress = '0'; - public function mount() + public function mount(): void { $this->membership = MembershipModel::with(['tier'])->where('user_id', auth()->id())->first(); @@ -72,7 +73,7 @@ public function mount() ]; } - public function render() + public function render(): View { return view('livewire.member.memberships', [ 'pageTitle' => 'Membership', diff --git a/app/Livewire/Member/Overview.php b/app/Livewire/Member/Overview.php index 383e67d..6a99f77 100644 --- a/app/Livewire/Member/Overview.php +++ b/app/Livewire/Member/Overview.php @@ -6,6 +6,7 @@ use App\Models\Membership; use App\Models\Tier; use App\Traits\Components\WithToast; +use Illuminate\Contracts\View\View; use Illuminate\Support\Facades\DB; use Livewire\Attributes\Layout; use Livewire\Attributes\Title; @@ -23,7 +24,7 @@ class Overview extends Component public bool $isVerified = false; - public function mount() + public function mount(): void { $this->hasMemberData = auth()->user()->customer()->exists(); @@ -32,14 +33,14 @@ public function mount() $this->form->user_id = request()->routeIs('member.overview') ? auth()->id() : null; } - public function checkEmailVerification() + public function checkEmailVerification(): void { auth()->user()->refresh(); $this->isVerified = auth()->user()->hasVerifiedEmail(); } - public function save() + public function save(): void { DB::transaction(function () { $this->form->store(); @@ -57,7 +58,7 @@ public function save() $this->toast('Selamat, Anda telah menjadi member sekarang.'); } - public function render() + public function render(): View { return view('livewire.member.overview'); } diff --git a/app/Livewire/Member/Voucher.php b/app/Livewire/Member/Voucher.php index 7507cd0..fb093e7 100644 --- a/app/Livewire/Member/Voucher.php +++ b/app/Livewire/Member/Voucher.php @@ -3,6 +3,7 @@ namespace App\Livewire\Member; use App\Enums\VoucherType; +use Illuminate\Contracts\View\View; use Livewire\Attributes\Layout; use Livewire\Attributes\Title; use Livewire\Component; @@ -13,7 +14,7 @@ class Voucher extends Component { public array $vouchers = []; - public function mount() + public function mount(): void { $this->vouchers = auth()->user()->vouchers()->get()->map(fn ($voucher) => [ 'id' => $voucher->id, @@ -27,7 +28,7 @@ public function mount() ])->toArray(); } - public function render() + public function render(): View { return view('livewire.member.voucher', [ 'pageTitle' => 'Voucher',