fin
This commit is contained in:
@@ -32,7 +32,7 @@ import {
|
||||
import { groupFilesByCollectionID } from "@/new/photos/services/file";
|
||||
import { getLocalFiles, sortFiles } from "@/new/photos/services/files";
|
||||
import { updateMagicMetadata } from "@/new/photos/services/magic-metadata";
|
||||
import type { FamilyData } from "@/new/photos/services/family";
|
||||
import type { FamilyData } from "@/new/photos/services/plan";
|
||||
import { batch } from "@/utils/array";
|
||||
import { CustomError } from "@ente/shared/error";
|
||||
import HTTPService from "@ente/shared/network/HTTPService";
|
||||
|
||||
@@ -28,7 +28,6 @@ import type {
|
||||
CollectionSummary,
|
||||
CollectionSummaryType,
|
||||
} from "../../services/collection/ui";
|
||||
import type { FamilyData } from "../../services/family";
|
||||
import {
|
||||
createFileCollectionIDs,
|
||||
getLatestVersionFiles,
|
||||
@@ -41,6 +40,7 @@ import {
|
||||
isPinnedCollection,
|
||||
} from "../../services/magic-metadata";
|
||||
import type { PeopleState, Person } from "../../services/ml/people";
|
||||
import type { FamilyData } from "../../services/plan";
|
||||
|
||||
/**
|
||||
* Specifies what the bar at the top of the gallery is displaying currently.
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// TODO:
|
||||
/* eslint-disable @typescript-eslint/prefer-optional-chain */
|
||||
/* eslint-disable @typescript-eslint/no-unnecessary-condition */
|
||||
import { authenticatedRequestHeaders, ensureOk } from "@/base/http";
|
||||
import { apiURL, familyAppOrigin, paymentsAppOrigin } from "@/base/origins";
|
||||
import { ensure } from "@/utils/ensure";
|
||||
@@ -115,7 +112,9 @@ export const BonusData = z.object({
|
||||
/**
|
||||
* List of bonuses applied for the user.
|
||||
*/
|
||||
storageBonuses: Bonus.array(),
|
||||
storageBonuses: Bonus.array()
|
||||
.nullish()
|
||||
.transform((v) => v ?? []),
|
||||
});
|
||||
|
||||
/**
|
||||
@@ -418,7 +417,7 @@ export const isSubscriptionPastDue = (subscription: Subscription) => {
|
||||
* (represented by the given {@link userDetails}).
|
||||
*/
|
||||
export const userDetailsAddOnBonuses = (userDetails: UserDetails) =>
|
||||
userDetails.bonusData?.storageBonuses?.filter((bonus) =>
|
||||
userDetails.bonusData?.storageBonuses.filter((bonus) =>
|
||||
bonus.type.startsWith("ADD_ON"),
|
||||
) ?? [];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user