diff --git a/src/pages/status.jsx b/src/pages/status.jsx index 0a93036e..4762d5ec 100644 --- a/src/pages/status.jsx +++ b/src/pages/status.jsx @@ -641,6 +641,14 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { } ${initialPageState.current === 'status' ? 'slide-in' : ''} ${ viewMode ? `deck-view-${viewMode}` : '' }`} + onAnimationEnd={(e) => { + // Fix the bounce effect when switching viewMode + // `slide-in` animation kicks in when switching viewMode + if (initialPageState.current === 'status') { + // e.target.classList.remove('slide-in'); + initialPageState.current = null; + } + }} >