refactor: enhance button loading states in various components for improved user experience

This commit is contained in:
Anish Sarkar 2026-03-29 16:26:31 +05:30
parent 75fd39c249
commit fec5c005eb
6 changed files with 42 additions and 91 deletions

View file

@ -165,8 +165,9 @@ export function PromptsContent() {
<Button variant="ghost" size="sm" onClick={handleCancel}>
Cancel
</Button>
<Button size="sm" onClick={handleSave} disabled={isSaving}>
{isSaving ? <Spinner className="size-3.5" /> : editingId ? "Update" : "Create"}
<Button size="sm" onClick={handleSave} disabled={isSaving} className="relative">
<span className={isSaving ? "opacity-0" : ""}>{editingId ? "Update" : "Create"}</span>
{isSaving && <Spinner className="size-3.5 absolute" />}
</Button>
</div>
</div>