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 @@