22
33namespace App \Filament \Resources \UserResource \Pages ;
44
5+ use App \Enums \Subscription ;
56use App \Filament \Resources \UserResource ;
7+ use App \Jobs \CreateAnystackLicenseJob ;
68use App \Models \User ;
79use Filament \Actions ;
10+ use Filament \Forms \Components \Select ;
811use Filament \Notifications \Notification ;
912use Filament \Resources \Pages \EditRecord ;
13+ use Illuminate \Support \Facades \Password ;
1014
1115class EditUser extends EditRecord
1216{
@@ -39,17 +43,17 @@ protected function getHeaderActions(): array
3943 ->color ('gray ' )
4044 ->icon ('heroicon-o-key ' )
4145 ->form ([
42- \ Filament \ Forms \ Components \ Select::make ('subscription ' )
46+ Select::make ('subscription ' )
4347 ->label ('Subscription Plan ' )
44- ->options (collect (\ App \ Enums \ Subscription::cases ())->mapWithKeys (function ($ case ) {
48+ ->options (collect (Subscription::cases ())->mapWithKeys (function ($ case ) {
4549 return [$ case ->value => $ case ->name ()];
4650 }))
4751 ->required (),
4852 ])
4953 ->action (function (array $ data , User $ record ): void {
50- $ subscription = \ App \ Enums \ Subscription::from ($ data ['subscription ' ]);
54+ $ subscription = Subscription::from ($ data ['subscription ' ]);
5155
52- dispatch (new \ App \ Jobs \ CreateAnystackLicenseJob ($ record , $ subscription , null , $ record ->first_name , $ record ->last_name ));
56+ dispatch (new CreateAnystackLicenseJob ($ record , $ subscription , null , $ record ->first_name , $ record ->last_name ));
5357 }),
5458
5559 Actions \Action::make ('sendPasswordReset ' )
@@ -58,7 +62,7 @@ protected function getHeaderActions(): array
5862 ->icon ('heroicon-o-envelope ' )
5963 ->requiresConfirmation ()
6064 ->action (function (User $ record ): void {
61- \ Illuminate \ Support \ Facades \ Password::sendResetLink (
65+ Password::sendResetLink (
6266 ['email ' => $ record ->email ]
6367 );
6468 }),
0 commit comments