diff --git a/extensions/Others/Onboarding/resources/views/modal.blade.php b/extensions/Others/Onboarding/resources/views/modal.blade.php
index dc1ce0474..0caa3a835 100644
--- a/extensions/Others/Onboarding/resources/views/modal.blade.php
+++ b/extensions/Others/Onboarding/resources/views/modal.blade.php
@@ -6,9 +6,10 @@
x-data="{
open: @entangle('showModal'),
currentSlide: @entangle('currentSlide'),
+ ready: false,
init() {
- // Small delay to ensure DOM is settled before showing
setTimeout(() => {
+ this.ready = true;
this.$el.style.opacity = '1';
this.$el.style.visibility = 'visible';
}, 50);
@@ -24,12 +25,6 @@
{{-- Modal Container --}}
{{-- Backdrop --}}
@@ -40,27 +35,12 @@
@endif
{{-- Modal Dialog --}}
-
+
- {{-- Slides --}}
- @foreach($slides as $index => $slide)
-
+ {{-- Single slide container that updates content --}}
+ @php $slide = $slides[$currentSlide] ?? $slides[0]; @endphp
+
{{-- Slide Image --}}
@if($slide['image'])
@@ -84,17 +64,16 @@
{{-- Slide Indicators --}}
@foreach($slides as $dotIndex => $dot)
-
+
@endforeach
{{-- Navigation Buttons --}}
-
- @endforeach