From e4a8e0d697a6f6fd507f32d32f17242d6a7eb52d Mon Sep 17 00:00:00 2001 From: Adam Dean Date: Tue, 18 Nov 2025 22:33:52 -0700 Subject: [PATCH] Fix issues w/ Vite arguments not being passed at runtime and so hiding our staging banner. Baking in based on app environment which can be set via a .env variable through PHP. --- app/Providers/AppServiceProvider.php | 34 +++++++++++++---------- resources/js/Components/NetworkNotice.vue | 5 +--- 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 452e6b6..9005910 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -3,22 +3,28 @@ namespace App\Providers; use Illuminate\Support\ServiceProvider; +use Inertia\Inertia; class AppServiceProvider extends ServiceProvider { - /** - * Register any application services. - */ - public function register(): void - { - // - } + /** + * Register any application services. + */ + public function register(): void + { + // + } - /** - * Bootstrap any application services. - */ - public function boot(): void - { - // - } + /** + * Bootstrap any application services. + */ + public function boot(): void + { + Inertia::share([ + 'environment' => [ + 'name' => app()->environment(), + 'is_preprod' => app()->environment('staging', 'preprod', 'local'), + ], + ]); + } } diff --git a/resources/js/Components/NetworkNotice.vue b/resources/js/Components/NetworkNotice.vue index 941d471..7f8208f 100644 --- a/resources/js/Components/NetworkNotice.vue +++ b/resources/js/Components/NetworkNotice.vue @@ -1,12 +1,9 @@