Prevent root from getting rid of last root

This commit is contained in:
Lance Pioch 2024-03-30 02:29:57 -04:00
parent 71a27862bd
commit 957a335817

View File

@ -32,7 +32,8 @@ class UserResource extends Resource
Forms\Components\TextInput::make('password')->password()->columnSpanFull(), Forms\Components\TextInput::make('password')->password()->columnSpanFull(),
Forms\Components\Select::make('language')->required()->default('en') Forms\Components\Select::make('language')->required()->default('en')
->options(fn (User $user) => $user->getAvailableLanguages()), ->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),
]); ]);
} }