|  | @@ -35,6 +35,7 @@ use App\Filament\Company\Resources\Sales\EstimateResource;
 | 
		
	
		
			
			| 35 | 35 |  use App\Filament\Company\Resources\Sales\InvoiceResource;
 | 
		
	
		
			
			| 36 | 36 |  use App\Filament\Company\Resources\Sales\RecurringInvoiceResource;
 | 
		
	
		
			
			| 37 | 37 |  use App\Filament\Components\PanelShiftDropdown;
 | 
		
	
		
			
			|  | 38 | +use App\Filament\Pages\Auth\Login;
 | 
		
	
		
			
			| 38 | 39 |  use App\Filament\User\Clusters\Account;
 | 
		
	
		
			
			| 39 | 40 |  use App\Http\Middleware\ConfigureCurrentCompany;
 | 
		
	
		
			
			| 40 | 41 |  use App\Livewire\UpdatePassword;
 | 
		
	
	
		
			
			|  | @@ -69,7 +70,6 @@ use Wallo\FilamentCompanies\Actions\GenerateRedirectForProvider;
 | 
		
	
		
			
			| 69 | 70 |  use Wallo\FilamentCompanies\Enums\Feature;
 | 
		
	
		
			
			| 70 | 71 |  use Wallo\FilamentCompanies\Enums\Provider;
 | 
		
	
		
			
			| 71 | 72 |  use Wallo\FilamentCompanies\FilamentCompanies;
 | 
		
	
		
			
			| 72 |  | -use Wallo\FilamentCompanies\Pages\Auth\Login;
 | 
		
	
		
			
			| 73 | 73 |  use Wallo\FilamentCompanies\Pages\Auth\Register;
 | 
		
	
		
			
			| 74 | 74 |  
 | 
		
	
		
			
			| 75 | 75 |  class CompanyPanelProvider extends PanelProvider
 | 
		
	
	
		
			
			|  | @@ -79,33 +79,38 @@ class CompanyPanelProvider extends PanelProvider
 | 
		
	
		
			
			| 79 | 79 |       */
 | 
		
	
		
			
			| 80 | 80 |      public function panel(Panel $panel): Panel
 | 
		
	
		
			
			| 81 | 81 |      {
 | 
		
	
		
			
			|  | 82 | +        $isDemoEnvironment = app()->environment('demo');
 | 
		
	
		
			
			|  | 83 | +
 | 
		
	
		
			
			| 82 | 84 |          return $panel
 | 
		
	
		
			
			| 83 | 85 |              ->default()
 | 
		
	
		
			
			| 84 | 86 |              ->id('company')
 | 
		
	
		
			
			| 85 | 87 |              ->path('company')
 | 
		
	
		
			
			| 86 | 88 |              ->login(Login::class)
 | 
		
	
		
			
			| 87 |  | -            ->registration(action: app()->environment('demo') ? null : Register::class)
 | 
		
	
		
			
			| 88 |  | -            ->passwordReset(requestAction: app()->environment('demo') ? null : Pages\Auth\PasswordReset\RequestPasswordReset::class)
 | 
		
	
		
			
			|  | 89 | +            ->when(! $isDemoEnvironment, function (Panel $panel) {
 | 
		
	
		
			
			|  | 90 | +                return $panel
 | 
		
	
		
			
			|  | 91 | +                    ->registration(Register::class)
 | 
		
	
		
			
			|  | 92 | +                    ->passwordReset();
 | 
		
	
		
			
			|  | 93 | +            })
 | 
		
	
		
			
			| 89 | 94 |              ->tenantMenu(false)
 | 
		
	
		
			
			| 90 | 95 |              ->plugin(
 | 
		
	
		
			
			| 91 | 96 |                  FilamentCompanies::make()
 | 
		
	
		
			
			| 92 | 97 |                      ->userPanel('user')
 | 
		
	
		
			
			| 93 | 98 |                      ->switchCurrentCompany()
 | 
		
	
		
			
			| 94 |  | -                    ->updateProfileInformation(condition: ! app()->environment('demo'), component: UpdateProfileInformation::class)
 | 
		
	
		
			
			| 95 |  | -                    ->updatePasswords(condition: ! app()->environment('demo'), component: UpdatePassword::class)
 | 
		
	
		
			
			| 96 |  | -                    ->setPasswords(condition: ! app()->environment('demo'))
 | 
		
	
		
			
			| 97 |  | -                    ->connectedAccounts(condition: ! app()->environment('demo'))
 | 
		
	
		
			
			| 98 |  | -                    ->manageBrowserSessions(condition: ! app()->environment('demo'))
 | 
		
	
		
			
			| 99 |  | -                    ->accountDeletion(condition: ! app()->environment('demo'))
 | 
		
	
		
			
			| 100 |  | -                    ->profilePhotos(condition: ! app()->environment('demo'))
 | 
		
	
		
			
			| 101 |  | -                    ->api(condition: ! app()->environment('demo'))
 | 
		
	
		
			
			|  | 99 | +                    ->updateProfileInformation(component: UpdateProfileInformation::class)
 | 
		
	
		
			
			|  | 100 | +                    ->updatePasswords(component: UpdatePassword::class)
 | 
		
	
		
			
			|  | 101 | +                    ->setPasswords()
 | 
		
	
		
			
			|  | 102 | +                    ->connectedAccounts()
 | 
		
	
		
			
			|  | 103 | +                    ->manageBrowserSessions()
 | 
		
	
		
			
			|  | 104 | +                    ->accountDeletion()
 | 
		
	
		
			
			|  | 105 | +                    ->profilePhotos()
 | 
		
	
		
			
			|  | 106 | +                    ->api()
 | 
		
	
		
			
			| 102 | 107 |                      ->companies(invitations: true)
 | 
		
	
		
			
			| 103 | 108 |                      ->autoAcceptInvitations()
 | 
		
	
		
			
			| 104 | 109 |                      ->termsAndPrivacyPolicy()
 | 
		
	
		
			
			| 105 | 110 |                      ->notifications()
 | 
		
	
		
			
			| 106 | 111 |                      ->modals()
 | 
		
	
		
			
			| 107 | 112 |                      ->socialite(
 | 
		
	
		
			
			| 108 |  | -                        condition: ! app()->environment('demo'),
 | 
		
	
		
			
			|  | 113 | +                        condition: ! $isDemoEnvironment,
 | 
		
	
		
			
			| 109 | 114 |                          providers: [Provider::Github],
 | 
		
	
		
			
			| 110 | 115 |                          features: [Feature::RememberSession, Feature::ProviderAvatars],
 | 
		
	
		
			
			| 111 | 116 |                      ),
 | 
		
	
	
		
			
			|  | @@ -178,13 +183,13 @@ class CompanyPanelProvider extends PanelProvider
 | 
		
	
		
			
			| 178 | 183 |              ->discoverPages(in: app_path('Filament/Company/Pages'), for: 'App\\Filament\\Company\\Pages')
 | 
		
	
		
			
			| 179 | 184 |              ->discoverClusters(in: app_path('Filament/Company/Clusters'), for: 'App\\Filament\\Company\\Clusters')
 | 
		
	
		
			
			| 180 | 185 |              ->pages([
 | 
		
	
		
			
			| 181 |  | -                Pages\Dashboard::class,
 | 
		
	
		
			
			|  | 186 | +                // Pages\Dashboard::class,
 | 
		
	
		
			
			| 182 | 187 |              ])
 | 
		
	
		
			
			| 183 | 188 |              ->authGuard('web')
 | 
		
	
		
			
			| 184 | 189 |              ->discoverWidgets(in: app_path('Filament/Company/Widgets'), for: 'App\\Filament\\Company\\Widgets')
 | 
		
	
		
			
			| 185 | 190 |              ->widgets([
 | 
		
	
		
			
			| 186 |  | -                Widgets\AccountWidget::class,
 | 
		
	
		
			
			| 187 |  | -                Widgets\FilamentInfoWidget::class,
 | 
		
	
		
			
			|  | 191 | +                // Widgets\AccountWidget::class,
 | 
		
	
		
			
			|  | 192 | +                // Widgets\FilamentInfoWidget::class,
 | 
		
	
		
			
			| 188 | 193 |              ])
 | 
		
	
		
			
			| 189 | 194 |              ->middleware([
 | 
		
	
		
			
			| 190 | 195 |                  EncryptCookies::class,
 |