From eb7e6d56f0942cb37dab644e766c80af2c6507c0 Mon Sep 17 00:00:00 2001 From: Ahmed Darrazi Date: Mon, 2 Feb 2026 19:52:43 +0100 Subject: [PATCH] fix: workspace nav without tenant param --- app/Providers/Filament/AdminPanelProvider.php | 2 +- app/Support/Middleware/EnsureFilamentTenantSelected.php | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/Providers/Filament/AdminPanelProvider.php b/app/Providers/Filament/AdminPanelProvider.php index 7825e37..1e8a536 100644 --- a/app/Providers/Filament/AdminPanelProvider.php +++ b/app/Providers/Filament/AdminPanelProvider.php @@ -53,7 +53,7 @@ public function panel(Panel $panel): Panel ]) ->navigationItems([ NavigationItem::make('Workspaces') - ->url(fn (): string => route('filament.admin.resources.workspaces.index')) + ->url(fn (): string => ChooseWorkspace::getUrl()) ->icon('heroicon-o-squares-2x2') ->group('Settings') ->sort(10), diff --git a/app/Support/Middleware/EnsureFilamentTenantSelected.php b/app/Support/Middleware/EnsureFilamentTenantSelected.php index 61e58eb..7f8255a 100644 --- a/app/Support/Middleware/EnsureFilamentTenantSelected.php +++ b/app/Support/Middleware/EnsureFilamentTenantSelected.php @@ -2,6 +2,7 @@ namespace App\Support\Middleware; +use App\Filament\Pages\ChooseWorkspace; use App\Models\Tenant; use App\Models\User; use App\Models\Workspace; @@ -166,7 +167,7 @@ private function configureNavigationForRequest(\Filament\Panel $panel): void return app(NavigationBuilder::class) ->item( NavigationItem::make('Workspaces') - ->url(fn (): string => route('filament.admin.resources.workspaces.index')) + ->url(fn (): string => ChooseWorkspace::getUrl()) ->icon('heroicon-o-squares-2x2') ->group('Settings') ->sort(10),