chore: set gray circle instead of text on avatar loading error
Some checks are pending
Build / node (22.x) (push) Waiting to run
Build / extension (22.x) (push) Waiting to run
Build / bun (push) Waiting to run

This commit is contained in:
Toil 2026-09-25 12:41:31 +03:00
parent 09585da49f
commit 31e5d0216c
No known key found for this signature in database
GPG key ID: 57248E2819D32070
3 changed files with 14 additions and 1 deletions

View file

@ -45,6 +45,7 @@
- Добавлена автопауза при подготовке перевода (#1741)
- Добавлена отдельная настройка силы приглушения оригинального звука во время перевода с адаптивной громкостью
- Определение страны больше не задерживает появление интерфейса. Перевод и субтитры при необходимости дожидаются определения страны для получения автоматических настроек прокси
- Изменено отображение ошибки при загрузке аватарки пользователя. Теперь, если аватарку не удалось загрузить будет показываться серый круг
- Исправлена ошибка из-за которой при назначении нового хоткея с комбинацией клавиш, совпадающей с частью уже существующего хоткея, срабатывало действие существующего хоткея
- Исправлена ошибка из-за которой при очистке хоткея с помощью "Esc" закрывался диалог настроек
- Исправлена ошибка из-за которой на прямых ссылках на `.mp4` / `.webm` файлы, кнопка перевода появлялась только при наведении на видео

View file

@ -21,6 +21,13 @@
overflow: hidden;
border-radius: 50%;
&--failed {
background: var(--vot-account-label-color);
& > .vot-account-info__avatar-img {
display: none;
}
}
&-img {
width: 36px;
height: 36px;

View file

@ -18,7 +18,12 @@ export function AccountInfo(props: AccountInfoProps): JSX.Element {
<img
class="vot-account-info__avatar-img"
src={props.avatarUrl}
alt={`Avatar of ${props.username}`}
alt=""
onerror={(e) => {
e.currentTarget.parentElement?.classList.add(
"vot-account-info__avatar--failed",
);
}}
></img>
</vot-block>
<vot-block class="vot-account-info__content">