diff --git a/app/Http/Livewire/Subscription/PricingPlans.php b/app/Http/Livewire/Subscription/PricingPlans.php index bfdf48683..fcf24237f 100644 --- a/app/Http/Livewire/Subscription/PricingPlans.php +++ b/app/Http/Livewire/Subscription/PricingPlans.php @@ -44,9 +44,6 @@ class PricingPlans extends Component 'price' => $priceId, 'quantity' => 1, ]], - 'customer_update' =>[ - 'name' => 'auto' - ], 'tax_id_collection' => [ 'enabled' => true, ], @@ -57,6 +54,9 @@ class PricingPlans extends Component $customer = currentTeam()->subscription?->stripe_customer_id ?? null; if ($customer) { $payload['customer'] = $customer; + $payload['customer_update'] = [ + 'name' => 'auto' + ]; } else { $payload['customer_email'] = auth()->user()->email; } diff --git a/app/Http/Middleware/IsBoardingFlow.php b/app/Http/Middleware/IsBoardingFlow.php index 74a5bba97..83662a073 100644 --- a/app/Http/Middleware/IsBoardingFlow.php +++ b/app/Http/Middleware/IsBoardingFlow.php @@ -15,8 +15,8 @@ class IsBoardingFlow */ public function handle(Request $request, Closure $next): Response { - ray('IsBoardingFlow Middleware'); - if (showBoarding() && !in_array($request->path(), allowedPaths())) { + // ray('IsBoardingFlow Middleware'); + if (showBoarding() && !in_array($request->path(), allowedPathsForBoardingAccounts())) { return redirect('boarding'); } return $next($request); diff --git a/app/Http/Middleware/SubscriptionValid.php b/app/Http/Middleware/SubscriptionValid.php index d6d98a8cc..3a888f701 100644 --- a/app/Http/Middleware/SubscriptionValid.php +++ b/app/Http/Middleware/SubscriptionValid.php @@ -27,7 +27,7 @@ class SubscriptionValid } if (!isSubscriptionActive() && !isSubscriptionOnGracePeriod()) { // ray('SubscriptionValid Middleware'); - if (!in_array($request->path(), allowedPaths())) { + if (!in_array($request->path(), allowedPathsForUnsubscribedAccounts())) { return redirect('subscription'); } else { return $next($request); diff --git a/bootstrap/helpers/subscriptions.php b/bootstrap/helpers/subscriptions.php index fa16a1997..ab266da2c 100644 --- a/bootstrap/helpers/subscriptions.php +++ b/bootstrap/helpers/subscriptions.php @@ -104,7 +104,7 @@ function getStripeCustomerPortalSession(Team $team) ]); return $session; } -function allowedPaths() +function allowedPathsForUnsubscribedAccounts() { return [ 'subscription', @@ -113,11 +113,17 @@ function allowedPaths() 'waitlist', 'force-password-reset', 'logout', - 'boarding', - 'livewire/message/boarding', 'livewire/message/force-password-reset', 'livewire/message/check-license', 'livewire/message/switch-team', 'livewire/message/subscription.pricing-plans' ]; } +function allowedPathsForBoardingAccounts() +{ + return [ + ...allowedPathsForUnsubscribedAccounts(), + 'boarding', + 'livewire/message/boarding', + ]; +} diff --git a/resources/views/components/pricing-plans.blade.php b/resources/views/components/pricing-plans.blade.php index 3353d87d7..acdc1653b 100644 --- a/resources/views/components/pricing-plans.blade.php +++ b/resources/views/components/pricing-plans.blade.php @@ -5,15 +5,15 @@