Day 4 / Hour 3

Create with Server Actions

Document1 / 12

จาก Read ไปสู่ Create

Hour 2 ทำให้ระบบอ่านข้อมูลจริงจาก Supabase ได้แล้ว:

Supabase → getIssues() → /issues
Supabase → getIssueById() → /issues/[id]

แต่ Form จาก Day 3 ยังเพิ่มข้อมูลลง State ใน Browser เท่านั้น เมื่อ Refresh ข้อมูลจึงหาย

Hour นี้เราจะเปลี่ยน Create Flow เป็น:

IssueForm
  → Server Action
  → ตรวจข้อมูลบน Server
  → Insert ลง Supabase
  → กลับไปหน้า /issues

หลังเปลี่ยนแล้ว Supabase จะเป็น Source of Truth ทั้งการอ่านและการสร้าง Issue