feat: Implement button loading states

This commit is contained in:
gpt-engineer-app[bot]
2025-11-04 18:19:52 +00:00
parent 6b5be8a70b
commit cb01707c5e
11 changed files with 71 additions and 45 deletions

View File

@@ -107,11 +107,11 @@ export function NovuMigrationUtility(): React.JSX.Element {
<Button
onClick={() => void runMigration()}
disabled={isRunning}
loading={isRunning}
loadingText="Migrating Users..."
className="w-full"
>
{isRunning && <Loader2 className="mr-2 h-4 w-4 animate-spin" />}
{isRunning ? 'Migrating Users...' : 'Start Migration'}
Start Migration
</Button>
{isRunning && totalUsers > 0 && (