refactor: enhance onboarding modal functionality with live data binding and improved overflow handling for better user experience

This commit is contained in:
2025-12-03 22:58:32 -05:00
parent 7e8320cd6b
commit d534b33e6c

View File

@@ -8,7 +8,17 @@
</style>
<div class="onboarding-modal"
x-data="{ open: @entangle('showModal'), currentSlide: @entangle('currentSlide') }"
x-data="{
open: @entangle('showModal').live,
currentSlide: @entangle('currentSlide').live
}"
x-init="$watch('open', value => {
if (value) {
document.documentElement.style.overflow = 'hidden';
} else {
document.documentElement.style.overflow = '';
}
})"
x-cloak>
<div x-show="open"
x-transition:enter="transition ease-out duration-300"