feat(ui): тост «Ваш ход» называет предыдущего игрока #62
Reference in New Issue
Block a user
Delete Branch "feature/your-turn-toast-opponent-name"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Внутриигровой тост, который всплывает внизу, когда в другой партии настал твой черёд, теперь читается как «<Соперник>: Ваш ход!» — называет того, кто сходил прямо перед тобой (предыдущее место в порядке ходов), поэтому одинаково работает на партиях с любым числом игроков.
YourTurnEventуже несётopponent_nameсквозь весь тракт: бэкенд проставляет его (game.displayNameпоследнего сходившего), а шлюз передаёт payload как есть. Поэтому правка чисто клиентская — раскодировать поле, протащить черезPushEventи подставить локализованную строку. Если имени нет (старый клиент или пропуск события), показывается прежний короткий текст «Ваш ход».Покрытие: юнит-тесты на декод
your_turn(с именем и пустым) и на интерполяциюgame.yourTurnByв обеих локалях; визуально проверила в mock-режиме — тост в лобби показал «Ann: Your turn!». Доки про текст этого тоста ничего не утверждают (текущий текст описан только для out-of-app пуша), поэтому правок в docs не требуется.Локально зелёные:
pnpm check(0),pnpm test:unit(210),pnpm build,pnpm test:e2e(128).