diff --git a/apps/web/app/(ee)/partners.dub.co/(dashboard)/programs/[programSlug]/(enrolled)/customers/(index)/page-client.tsx b/apps/web/app/(ee)/partners.dub.co/(dashboard)/programs/[programSlug]/(enrolled)/customers/(index)/page-client.tsx
index 7525d2d32e6..313ba5ff31b 100644
--- a/apps/web/app/(ee)/partners.dub.co/(dashboard)/programs/[programSlug]/(enrolled)/customers/(index)/page-client.tsx
+++ b/apps/web/app/(ee)/partners.dub.co/(dashboard)/programs/[programSlug]/(enrolled)/customers/(index)/page-client.tsx
@@ -20,13 +20,7 @@ import {
useTable,
} from "@dub/ui";
import { User } from "@dub/ui/icons";
-import {
- COUNTRIES,
- currencyFormatter,
- formatDate,
- getApexDomain,
- getPrettyUrl,
-} from "@dub/utils";
+import { COUNTRIES, formatDate, getApexDomain, getPrettyUrl } from "@dub/utils";
import { useParams, useRouter } from "next/navigation";
import { useMemo } from "react";
import { usePartnerCustomerFilters } from "./use-partner-customer-filters";
@@ -64,7 +58,6 @@ export function ProgramCustomersPageClient() {
"customer",
"country",
"link",
- "saleAmount",
"createdAt",
"firstSaleAt",
"subscriptionCanceledAt",
@@ -73,7 +66,6 @@ export function ProgramCustomersPageClient() {
"customer",
"country",
"link",
- "saleAmount",
"createdAt",
"firstSaleAt",
"subscriptionCanceledAt",
@@ -149,25 +141,6 @@ export function ProgramCustomersPageClient() {
),
size: 250,
},
- {
- id: "saleAmount",
- header: "LTV",
- meta: {
- headerTooltip:
- "The total amount of revenue the customer has generated over time (lifetime value).",
- },
- accessorKey: "activity.saleAmount",
- cell: ({ getValue }) => (
-
-
- {currencyFormatter(getValue() ?? 0, {
- trailingZeroDisplay: "stripIfInteger",
- })}
-
- USD
-
- ),
- },
{
id: "createdAt",
header: "Created",
@@ -270,7 +243,7 @@ export function ProgramCustomersPageClient() {
onPaginationChange: setPagination,
columnVisibility,
onColumnVisibilityChange: setColumnVisibility,
- sortableColumns: ["saleAmount", "createdAt"],
+ sortableColumns: ["createdAt", "firstSaleAt", "subscriptionCanceledAt"],
sortBy,
sortOrder,
onSortChange: ({ sortBy, sortOrder }) =>
diff --git a/apps/web/app/app.dub.co/(dashboard)/[slug]/(ee)/program/partners/[partnerId]/partner-stats.tsx b/apps/web/app/app.dub.co/(dashboard)/[slug]/(ee)/program/partners/[partnerId]/partner-stats.tsx
index 42d8896c846..518b76c54cf 100644
--- a/apps/web/app/app.dub.co/(dashboard)/[slug]/(ee)/program/partners/[partnerId]/partner-stats.tsx
+++ b/apps/web/app/app.dub.co/(dashboard)/[slug]/(ee)/program/partners/[partnerId]/partner-stats.tsx
@@ -57,7 +57,7 @@ export function PartnerStats({
? "-"
: undefined,
href: partner?.id
- ? `/${slug}/events?event=sales&partnerId=${partner.id}&interval=1y`
+ ? `/${slug}/events?event=sales&partnerId=${partner.id}&interval=1y&saleType=new`
: undefined,
},
{
diff --git a/apps/web/lib/zod/schemas/partner-profile.ts b/apps/web/lib/zod/schemas/partner-profile.ts
index 2cdd58ee618..484811cf87d 100644
--- a/apps/web/lib/zod/schemas/partner-profile.ts
+++ b/apps/web/lib/zod/schemas/partner-profile.ts
@@ -247,7 +247,7 @@ export const getPartnerCustomersQuerySchema = z
"A filter on the list based on the customer's `linkId` field (the referral link ID).",
),
sortBy: z
- .enum(["createdAt", "saleAmount"])
+ .enum(["createdAt", "firstSaleAt", "subscriptionCanceledAt"])
.optional()
.default("createdAt")
.describe(
diff --git a/packages/ui/tsup.config.ts b/packages/ui/tsup.config.ts
index 0a38c590afa..af494dadf70 100644
--- a/packages/ui/tsup.config.ts
+++ b/packages/ui/tsup.config.ts
@@ -14,7 +14,7 @@ export default defineConfig((options: Options) => ({
},
dts: true,
minify: true,
- clean: true,
+ clean: process.env.VERCEL === "1",
external: ["react"],
...options,
}));
diff --git a/packages/utils/tsup.config.ts b/packages/utils/tsup.config.ts
index 75950b54657..950469bee6b 100644
--- a/packages/utils/tsup.config.ts
+++ b/packages/utils/tsup.config.ts
@@ -5,7 +5,7 @@ export default defineConfig((options: Options) => ({
format: ["esm"],
dts: true,
minify: true,
- clean: true,
+ clean: process.env.VERCEL === "1",
external: ["react"],
...options,
}));