From 957a335817d4bb83b3c0b3bb76a572902eda4de5 Mon Sep 17 00:00:00 2001 From: Lance Pioch Date: Sat, 30 Mar 2024 02:29:57 -0400 Subject: [PATCH] Prevent root from getting rid of last root --- app/Filament/Resources/UserResource.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/Filament/Resources/UserResource.php b/app/Filament/Resources/UserResource.php index 8f407adcc..90c842791 100644 --- a/app/Filament/Resources/UserResource.php +++ b/app/Filament/Resources/UserResource.php @@ -32,7 +32,8 @@ class UserResource extends Resource Forms\Components\TextInput::make('password')->password()->columnSpanFull(), Forms\Components\Select::make('language')->required()->default('en') ->options(fn (User $user) => $user->getAvailableLanguages()), - Forms\Components\Toggle::make('root_admin')->required()->default(0), + Forms\Components\Toggle::make('root_admin')->required()->default(0) + ->disabled(fn () => User::where('root_admin', true)->count() <= 1), ]); }