diff --git a/server/routers/site/deleteSite.ts b/server/routers/site/deleteSite.ts
index 47efba910..bac56c6ba 100644
--- a/server/routers/site/deleteSite.ts
+++ b/server/routers/site/deleteSite.ts
@@ -93,10 +93,9 @@ export async function deleteSite(
// Clean up all client associations and send peer/proxy removal
// messages in a single efficient pass before deleting the row.
await cleanupSiteAssociations(site, trx);
-
- await trx.delete(sites).where(eq(sites.siteId, siteId));
}
+ await trx.delete(sites).where(eq(sites.siteId, siteId));
await usageService.add(site.orgId, FeatureId.SITES, -1, trx);
});
diff --git a/src/components/SitesTable.tsx b/src/components/SitesTable.tsx
index 3e234bf79..8c3036c4a 100644
--- a/src/components/SitesTable.tsx
+++ b/src/components/SitesTable.tsx
@@ -514,6 +514,16 @@ export default function SitesTable({
)}
+ {
+ setSelectedSite(siteRow);
+ setIsDeleteModalOpen(true);
+ }}
+ >
+
+ {t("delete")}
+
+