New
1/12/26

Компонент TaskCardDescription показывает устаревшее значение поля description даже после успешного обновления в базе данных.

ШАГИ ВОСПРОИЗВЕДЕНИЯ:

  1. Открыть задачу /ru/tasks/cmk3jfhs012974400qnztm677wen
  2. Обновить поле description через API (мутация updateTask)
  3. API возвращает success: true, updatedAt обновляется
  4. Обновить страницу (F5, Ctrl+Shift+R)
  5. Открыть в инкогнито режиме

ОЖИДАЕМЫЙ РЕЗУЛЬТАТ: Карточка показывает новый description

ФАКТИЧЕСКИЙ РЕЗУЛЬТАТ: Карточка показывает старый длинный description, хотя API возвращает правильные (обновлённые) данные

ДОКАЗАТЕЛЬСТВА:

  • API запрос task(where: {id: "cmk3jfhs012974400qnztm677wen"}) возвращает description = "Исследование целевой аудитории: уровень знаний об ИИ, потребности и ожидания от обучения."
  • На фронте отображается старый текст с таблицей MIN/MAX

ВОЗМОЖНЫЕ ПРИЧИНЫ:

  1. Apollo/GraphQL клиентский кэш не инвалидируется после мутации
  2. SSR/ISR кэш Next.js — страница закэширована на сервере
  3. Баг в компоненте TaskCardDescription — читает данные из неправильного источника

ПРИОРИТЕТ: Medium