fix(web): правки применяются сразу и не сбрасывают вкладку
Вкладка «Редактирование» больше не переключается на «Сведения» при обновлении того же фото: временное состояние панели сбрасывается только при смене фото. Правки теперь рендерятся без ожидания тика воркера: сервис будит воркер сразу после постановки задачи, а уведомление о готовых вариантах приходит до кодирования полноразмерной версии. Задержка между сохранением правок и появлением отредактированной версии — около 0.25 с вместо нескольких секунд.
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user