diff --git a/web/packages/new/photos/services/plan.ts b/web/packages/new/photos/services/plan.ts index 5591c529d1..efc680273b 100644 --- a/web/packages/new/photos/services/plan.ts +++ b/web/packages/new/photos/services/plan.ts @@ -32,7 +32,9 @@ const Subscription = z.object({ .nullish() .transform(nullToUndefined), price: z.string(), - period: PlanPeriod, + // TODO: We get back subscriptions without a period on cancel / reactivate. + // Handle them better, or remove this TODO. + period: z.enum(["month", "year", ""]).transform((s) => (s ? s : "month")), }); /**