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.