fix: add table existence checks in Onboarding components to prevent errors and improve modal behavior

This commit is contained in:
2025-12-03 22:31:30 -05:00
parent 09c2ca33d7
commit ea471aa6a9
3 changed files with 28 additions and 9 deletions

View File

@@ -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(),
];
}
});