Компонент TaskCardDescription показывает устаревшее значение поля description даже после успешного обновления в базе данных.
ШАГИ ВОСПРОИЗВЕДЕНИЯ:
- Открыть задачу /ru/tasks/cmk3jfhs012974400qnztm677wen
- Обновить поле description через API (мутация updateTask)
- API возвращает success: true, updatedAt обновляется
- Обновить страницу (F5, Ctrl+Shift+R)
- Открыть в инкогнито режиме
ОЖИДАЕМЫЙ РЕЗУЛЬТАТ:
Карточка показывает новый description
ФАКТИЧЕСКИЙ РЕЗУЛЬТАТ:
Карточка показывает старый длинный description, хотя API возвращает правильные (обновлённые) данные
ДОКАЗАТЕЛЬСТВА:
- API запрос task(where: {id: "cmk3jfhs012974400qnztm677wen"}) возвращает description = "Исследование целевой аудитории: уровень знаний об ИИ, потребности и ожидания от обучения."
- На фронте отображается старый текст с таблицей MIN/MAX
ВОЗМОЖНЫЕ ПРИЧИНЫ:
- Apollo/GraphQL клиентский кэш не инвалидируется после мутации
- SSR/ISR кэш Next.js — страница закэширована на сервере
- Баг в компоненте TaskCardDescription — читает данные из неправильного источника
ПРИОРИТЕТ: Medium