diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/backups/table.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/backups/table.svelte index c64a53e8e2..9170eee9ba 100644 --- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/backups/table.svelte +++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/backups/table.svelte @@ -99,11 +99,22 @@ return 'processing'; case 'failed': return 'failed'; + // pink-svelte's Status union has no 'skipped' — fall back to the + // neutral 'waiting' visual and override the label below. + case 'skipped': + return 'waiting'; default: return 'waiting'; } } + function getBackupStatusLabel(backup: Models.BackupArchive): string { + if (backup.status === 'skipped') { + return 'Skipped'; + } + return capitalize(getBackupStatus(backup)); + } + async function deleteSingleBackup(archiveId: string) { try { await sdk @@ -231,7 +242,7 @@ {@const backupStatus = getBackupStatus(backup)} - +