Prevent disabling if not animated

This commit is contained in:
Vadim
2021-06-30 23:37:48 +03:00
parent ca696eb063
commit 8ed00deec1

View File

@@ -198,14 +198,16 @@
} }
} }
// Disable page change while animation is in progress
let disabled = false let disabled = false
function safeChangePage(cb) { function safeChangePage(cb, options) {
const animated = get(options, 'animated', true)
if (disabled) return if (disabled) return
cb() cb()
disabled = true disabled = true
setTimeout(() => { setTimeout(() => {
disabled = false disabled = false
}, duration) }, animated ? duration : 0)
} }
function showPage(pageIndex, { offsetDelayMs, animated }) { function showPage(pageIndex, { offsetDelayMs, animated }) {