Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] Gallery slide width #1337

Open
dsedinkin opened this issue Jan 27, 2021 · 15 comments
Open

[Bug] Gallery slide width #1337

dsedinkin opened this issue Jan 27, 2021 · 15 comments

Comments

@dsedinkin
Copy link

Откройте приложение на декстопе https://vk.com/app7695054

При открытии приложения, при листании слайдов они все равно не правильно выдают размер. После клика на одну из карточек, и возвращения обратно, все встает на свои места.
image
image
image
image
image

@dsedinkin
Copy link
Author

v4.0.8 vkui

@gbowsky
Copy link
Contributor

gbowsky commented Jan 27, 2021

Пооткрывал в разных браузерах (Chrome и Safari последних версий), не смог воспроизвести проблему.

@dsedinkin
Copy link
Author

Воспроизвелось в Яндекс Браузере

@dsedinkin
Copy link
Author

Видео https://yadi.sk/i/NtCl0LgLoG8u7w

@ewgenius
Copy link
Contributor

Проверил на большинстве браузеров, не воспроизвел ни на одном, в Яндекс браузере под виндой тоже

image

@ewgenius
Copy link
Contributor

Была ли проблема на 4.0.7 и предыдущих версиях?

@dsedinkin
Copy link
Author

Была проблема в предыдущих версиях, думал что проблема решится в 4.0.8

@ewgenius
Copy link
Contributor

В 4.0.8 исправили проблему когда размеры слайдов менялись при навигации
Тут возможно другая проблема при первой отрисовке приложения.

@seadinkin2002 есть возможность воспроизвести базовую структуру приложения с галереей на Codesandbox?

@dsedinkin
Copy link
Author

В таком случае есть предположение, раз у меня подгружаются слайды, а затем после обновления страницы встают на места, то проблема в этом. Щас постараюсь решить вопрос. В любом случае это тоже является багом)

@dsedinkin
Copy link
Author

dsedinkin commented Jan 28, 2021

Да, не обратил внимание, что по умолчанию слайд без установленной default размера. Но даже это не помогло
image
image

@dsedinkin
Copy link
Author

@ewgenius, смысл, вся работа демонстрируется в приложении

@ewgenius
Copy link
Contributor

ewgenius commented Feb 3, 2021

Воспроизвел - баг происходит из-за следующего:

  • сначала в приложении не загружена лента, и нет скроллбара
  • после загрузки ленты, справа появляется скроллбар и сжимает контент на несколько пикселей, но это не воспринимается как resize event, поэтому галерея

нам не удавалось воспроизвести из-за плашки "включить уведомления" - из-за нее скролбар есть всегда, и ресайза не происходит

Посмотрим что можно сделать

@ewgenius
Copy link
Contributor

ewgenius commented Feb 4, 2021

Будет исправлено в #1367

Если нужно временное решение - можно добавить overflow: scroll на body - скроллбар будет виден всегда, и ширина документа не будет скакать

@dsedinkin
Copy link
Author

На основании этого, изменил высоту приложения и баг исправился. Спасибо

@dsedinkin
Copy link
Author

Сейчас снизу контент сам по себе есть, и scrollbar при запуске приложения присутствует

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 🗃 Backlog
Development

No branches or pull requests

6 participants