diff --git a/app/Http/Middleware/ShareInertiaData.php b/app/Http/Middleware/ShareInertiaData.php index a3b3ce2f..539c1506 100644 --- a/app/Http/Middleware/ShareInertiaData.php +++ b/app/Http/Middleware/ShareInertiaData.php @@ -9,12 +9,10 @@ use App\Models\User; use App\Service\PermissionStore; use Closure; use Illuminate\Http\Request; -use Illuminate\Support\Facades\Gate; use Illuminate\Support\Facades\Session; use Illuminate\Support\MessageBag; use Inertia\Inertia; use Laravel\Fortify\Features; -use Laravel\Jetstream\Jetstream; use Symfony\Component\HttpFoundation\Response; class ShareInertiaData @@ -27,25 +25,6 @@ class ShareInertiaData /** @var PermissionStore $permissions */ $permissions = app(PermissionStore::class); Inertia::share([ - 'jetstream' => function () use ($request) { - /** @var User|null $user */ - $user = $request->user(); - - return [ - 'canCreateTeams' => $user !== null && - Jetstream::userHasTeamFeatures($user) && - Gate::forUser($user)->check('create', Jetstream::newTeamModel()), - 'canManageTwoFactorAuthentication' => Features::canManageTwoFactorAuthentication(), - 'canUpdatePassword' => Features::enabled(Features::updatePasswords()), - 'canUpdateProfileInformation' => Features::canUpdateProfileInformation(), - 'hasEmailVerification' => Features::enabled(Features::emailVerification()), - 'hasAccountDeletionFeatures' => Jetstream::hasAccountDeletionFeatures(), - 'hasApiFeatures' => Jetstream::hasApiFeatures(), - 'hasTeamFeatures' => Jetstream::hasTeamFeatures(), - 'hasTermsAndPrivacyPolicyFeature' => Jetstream::hasTermsAndPrivacyPolicyFeature(), - 'managesProfilePhotos' => Jetstream::managesProfilePhotos(), - ]; - }, 'auth' => [ 'permissions' => $request->user() !== null && $request->user()->currentTeam !== null ? $permissions->getPermissions($request->user()->currentTeam) : [], 'user' => function () use ($request): array { diff --git a/resources/js/Components/OrganizationSwitcher.vue b/resources/js/Components/OrganizationSwitcher.vue index 7c698951..34b9e28a 100644 --- a/resources/js/Components/OrganizationSwitcher.vue +++ b/resources/js/Components/OrganizationSwitcher.vue @@ -20,12 +20,6 @@ import { } from '@/packages/ui/src'; const page = usePage<{ - jetstream: { - canCreateTeams: boolean; - hasTeamFeatures: boolean; - managesProfilePhotos: boolean; - hasApiFeatures: boolean; - }; auth: { user: User & { all_teams: Organization[]; @@ -39,7 +33,7 @@ const switchToTeam = (organization: Organization) => {