Nhiệm vụ: Kiểm tra lại logic cập nhật bài viết
Kiểm tra lại logic cập nhật bài viết
24.06.2026tác nhân haih
Cần chú ý điều này:
const updatedPost = await ctx.prisma.post.update({
where: { id: args.where.id },
data: {
...args.data,
...sharedFields,
Ít nhất vấn đề ở đây là sharedFields, được lấy từ chủ đề cũ, ghi đè lên dữ liệu được gửi tới, ít nhất là ở phần hình ảnh.
Nhưng nhìn chung, chúng ta cần kiểm tra lại toàn bộ logic từ phía frontend vì react-hook-form không biết cách đặt giá trị null khi cập nhật trường và có thể ghi đè bằng một chuỗi trống.