fix(web): правки применяются сразу и не сбрасывают вкладку

Вкладка «Редактирование» больше не переключается на «Сведения» при
обновлении того же фото: временное состояние панели сбрасывается только при
смене фото.

Правки теперь рендерятся без ожидания тика воркера: сервис будит воркер сразу
после постановки задачи, а уведомление о готовых вариантах приходит до
кодирования полноразмерной версии. Задержка между сохранением правок и
появлением отредактированной версии — около 0.25 с вместо нескольких секунд.
This commit is contained in:
iu
2026-10-20 23:11:57 +03:00
parent 0548b1ab5e
commit cd3d17c0f0
8 changed files with 87 additions and 27 deletions
+4
View File
@@ -55,6 +55,10 @@ func (s *Service) EditPhoto(ctx context.Context, photoID, userID string, params
if err := s.store.EnqueueEditJob(ctx, photoID); err != nil {
return nil, err
}
// Рендер начинается сразу, а не в конце цикла воркера.
if s.wakeEdit != nil {
s.wakeEdit()
}
return s.publishEdit(ctx, photoID, userID)
}