Skip to content

Commit bd0a09f

Browse files
committed
Fix trackingData
1 parent 101d88f commit bd0a09f

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

src/Events/MixpanelEvent.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ class MixpanelEvent
77
use SerializesModels;
88

99
public $charge;
10-
public $eventName;
1110
public $profileData;
11+
public $trackingData;
1212
public $user;
1313

14-
public function __construct($user, string $eventName, int $charge = 0, array $profileData = [])
14+
public function __construct($user, array $trackingData, int $charge = 0, array $profileData = [])
1515
{
1616
$this->charge = $charge;
17-
$this->eventName = $eventName;
17+
$this->trackingData = $trackingData;
1818
$this->profileData = $profileData;
1919
$this->user = $user;
2020
}

src/Http/Requests/RecordStripeEvent.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,9 @@ private function recordSubscription(array $transaction, $user, array $originalVa
170170
}
171171
}
172172

173-
event(new MixpanelEvent($user, $trackingData, 0, $profileData));
173+
if ($trackingData) {
174+
event(new MixpanelEvent($user, $trackingData, 0, $profileData));
175+
}
174176
}
175177

176178
private function findStripeCustomerId(array $transaction)

src/Listeners/MixpanelEvent.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ public function handle(Event $event)
2020
app('mixpanel')->people->trackCharge($user->id, $event->charge);
2121
}
2222

23-
app('mixpanel')->track($event->eventName);
23+
foreach ($event->trackingData as $eventName => $data) {
24+
app('mixpanel')->track($eventName, $data);
25+
}
2426
}
2527
}
2628

0 commit comments

Comments
 (0)