diff --git a/app/Livewire/Member/Overview.php b/app/Livewire/Member/Overview.php
index 6a99f77..e35d418 100644
--- a/app/Livewire/Member/Overview.php
+++ b/app/Livewire/Member/Overview.php
@@ -22,24 +22,13 @@ class Overview extends Component
public bool $hasMemberData = false;
- public bool $isVerified = false;
-
public function mount(): void
{
$this->hasMemberData = auth()->user()->customer()->exists();
- $this->isVerified = auth()->user()->hasVerifiedEmail();
-
$this->form->user_id = request()->routeIs('member.overview') ? auth()->id() : null;
}
- public function checkEmailVerification(): void
- {
- auth()->user()->refresh();
-
- $this->isVerified = auth()->user()->hasVerifiedEmail();
- }
-
public function save(): void
{
DB::transaction(function () {
@@ -60,6 +49,20 @@ public function save(): void
public function render(): View
{
- return view('livewire.member.overview');
+ $user = auth()->user();
+ $referralCode = $user->referralCode;
+
+ if (! $referralCode && $this->hasMemberData) {
+ $referralCode = $user->referralCode()->create([
+ 'code' => strtoupper(str()->random(8)),
+ ]);
+ }
+
+ $message = 'Halo! Ayo bergabung di Yadi Parfum dan dapatkan keuntungan eksklusif. Gunakan kode referral saya: '.($referralCode?->code ?? '').' saat mendaftar! '.url('/auth/register');
+ $whatsappUrl = 'https://wa.me/?text='.urlencode($message);
+
+ return view('livewire.member.overview', [
+ 'whatsappUrl' => $whatsappUrl,
+ ]);
}
}
diff --git a/resources/views/livewire/member/overview.blade.php b/resources/views/livewire/member/overview.blade.php
index 57aee1a..3e18e32 100644
--- a/resources/views/livewire/member/overview.blade.php
+++ b/resources/views/livewire/member/overview.blade.php
@@ -17,8 +17,8 @@