fix: add table existence checks in Onboarding components to prevent errors and improve modal behavior
This commit is contained in:
@@ -4,6 +4,7 @@ namespace Paymenter\Extensions\Others\Onboarding;
|
||||
|
||||
use App\Classes\Extension\Extension;
|
||||
use App\Helpers\ExtensionHelper;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class Onboarding extends Extension
|
||||
{
|
||||
@@ -84,6 +85,11 @@ class Onboarding extends Extension
|
||||
});
|
||||
|
||||
|
||||
// Only register body hook if the table exists
|
||||
if (!Schema::hasTable('ext_onboarding_slides')) {
|
||||
return;
|
||||
}
|
||||
|
||||
\Illuminate\Support\Facades\Event::listen('body', function () {
|
||||
|
||||
if (!request()->is('admin/*') &&
|
||||
@@ -96,7 +102,7 @@ class Onboarding extends Extension
|
||||
!request()->is('/') &&
|
||||
\Illuminate\Support\Facades\Auth::check()) {
|
||||
return [
|
||||
'view' => view('onboarding::widget'),
|
||||
'view' => view('onboarding::widget')->render(),
|
||||
];
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user