fix(carousel): prevent animation on prev/next promises