From 4e92e3bf2e92bb9c2428ada7d7fecff8a93b17da Mon Sep 17 00:00:00 2001
From: Harsh Mahajan <127186841+HarshMN2345@users.noreply.github.com>
Date: Fri, 29 Aug 2025 17:20:11 +0530
Subject: [PATCH] fix: code improvements suggested by code rabbit
---
src/lib/components/archiveProject.svelte | 17 ++++++-----
.../components/billing/planSelection.svelte | 3 +-
src/lib/layout/containerHeader.svelte | 7 ++---
.../billing/budgetCap.svelte | 4 +--
.../billing/planSummary.svelte | 7 +++--
.../change-plan/+page.svelte | 5 ++--
.../change-plan/+page.ts | 9 +++++-
.../usage/[[invoice]]/+page.svelte | 28 +++++++++++++++----
.../settings/usage/[[invoice]]/+page.svelte | 11 ++------
9 files changed, 56 insertions(+), 35 deletions(-)
diff --git a/src/lib/components/archiveProject.svelte b/src/lib/components/archiveProject.svelte
index ce228172e..6fbd32589 100644
--- a/src/lib/components/archiveProject.svelte
+++ b/src/lib/components/archiveProject.svelte
@@ -116,8 +116,10 @@
return;
}
- const currentSelectedProjects = org.projects || [];
- const updatedProjects = [...currentSelectedProjects, projectToUnarchive.$id];
+ const currentSelectedProjects = org.projects ?? [];
+ const updatedProjects = Array.from(
+ new Set([...currentSelectedProjects, projectToUnarchive.$id])
+ );
await sdk.forConsole.billing.updateSelectedProjects(org.$id, updatedProjects);
@@ -131,10 +133,11 @@
showUnarchiveModal = false;
projectToUnarchive = null;
} catch (error) {
- addNotification({
- type: 'error',
- message: error.message || 'Failed to unarchive project'
- });
+ const msg =
+ error && typeof error === 'object' && 'message' in error
+ ? String((error as any).message)
+ : 'Failed to unarchive project';
+ addNotification({ type: 'error', message: msg });
}
}
@@ -253,7 +256,7 @@
{#if isCloud && $regionsStore?.regions}
{@const region = findRegion(project)}
- {region.name}
+ {region?.name}
{/if}
diff --git a/src/lib/components/billing/planSelection.svelte b/src/lib/components/billing/planSelection.svelte
index 2018e3944..dd6716c7f 100644
--- a/src/lib/components/billing/planSelection.svelte
+++ b/src/lib/components/billing/planSelection.svelte
@@ -1,14 +1,13 @@