Diversia, код из вопроса я не менял. Проблема либо в ОС (в маках и мобильных ОС скролл примерно как на картинке и пропадает, если не трогать), либо а плагинах.
szQocks, третья кнопка работает, но что будет, если вызов апи будет дольше секунды?
Вопрос не в том, что я не знаю, как сделать цbкл с await а в том, что у меня нет safari, но в нем (и только в нем) если после нажатия на кнопку проходит больше секунды (кнопка delay) или идет вызов api (кнопка api), раобта с буфером обмена падает.
Можно его обмануть запустив параллельно вызову api таймер, но как решить проблему, если вызов api дольше секунды?
Очевидно, что в settingsStore локаль берется не из воздуха, а из api или local storage. Нужно либо устанавливать локаль при создании i18n из того же источника, либо устанавливать её потом, благо это возможно.
Всё из-за того, что код в @/locale выполняется до app.use(pinia).
Теоретически, можно переставить import locales from "@/locale" после, но это как-то не красиво
что тут имеется ввиду? какой-то ssr? или headless chrome?