aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeoSot <[email protected]>2021-09-10 02:11:14 +0300
committerGeoSot <[email protected]>2021-09-10 02:11:14 +0300
commitc148fe6a078684779b8a952cf699e35bbd1c8a3f (patch)
treed57275328d96ada9b3e9c6660bf1c4135e4bff40
parenta6fb50aa8c9d1b1b9987f4c3758bea425eae42ab (diff)
downloadbootstrap-c148fe6a078684779b8a952cf699e35bbd1c8a3f.tar.xz
bootstrap-c148fe6a078684779b8a952cf699e35bbd1c8a3f.zip
Simplify carousel-items interval update
-rw-r--r--js/src/carousel.js10
1 files changed, 3 insertions, 7 deletions
diff --git a/js/src/carousel.js b/js/src/carousel.js
index ca66ed384..80a652c88 100644
--- a/js/src/carousel.js
+++ b/js/src/carousel.js
@@ -177,7 +177,7 @@ class Carousel extends BaseComponent {
this._interval = null
}
- if (this._config && this._config.interval && !this._isPaused) {
+ if (this._config.interval && !this._isPaused) {
this._updateInterval()
this._interval = setInterval(
@@ -222,6 +222,7 @@ class Carousel extends BaseComponent {
...(typeof config === 'object' ? config : {})
}
typeCheckConfig(NAME, config, DefaultType)
+ config.defaultInterval = config.interval
return config
}
@@ -383,12 +384,7 @@ class Carousel extends BaseComponent {
const elementInterval = Number.parseInt(Manipulator.getDataAttribute(element, 'interval'), 10)
- if (elementInterval) {
- this._config.defaultInterval = this._config.defaultInterval || this._config.interval
- this._config.interval = elementInterval
- } else {
- this._config.interval = this._config.defaultInterval || this._config.interval
- }
+ this._config.interval = elementInterval || this._config.defaultInterval
}
_slide(directionOrOrder, element) {