import { CircleCheck, Save, X } from "lucide-react"; import { MessageBar } from "./MessageBar"; import { Spinner } from "./Spinner"; /** * FR-17/FR-18 — ปุ่ม [บันทึก] / [บันทึกและปิดเอกสาร] + สถานะการบันทึก (ใช้ทุก phase ตาม spec v10) * banner autoSaveError ย้ายไปอยู่เหนือ toggle แท็บของ TaskpaneApp (2026-10-20) — ให้เห็นทั้งสองแท็บ * พอร์ตจาก SaveControls ใน App.tsx ต้นฉบับ (D:\word-addin-poc\addin) — logic เดิม เปลี่ยนแค่ชั้นภาพ */ export function SaveControls({ disabled, busy, status, error, closeSupported, onSave, onSaveAndClose, }: { /** กำลังอยู่ใน flow อื่น (versioning) — ปิดปุ่มกันกดซ้อน */ disabled: boolean; busy: boolean; status: "saving" | "saved" | null; error: string | null; closeSupported: boolean; onSave: () => void; onSaveAndClose: () => void; }) { return (