diff --git a/src/services/importService.ts b/src/services/importService.ts index 18375680..3cfdaffc 100644 --- a/src/services/importService.ts +++ b/src/services/importService.ts @@ -482,7 +482,7 @@ const convertApartment = (client: IApartmentClient): IApartmentDatabase => { return { ...client, Gardening: { Planters: client.Gardening.Planters.map(convertPlanter) }, - FavouriteLoadouts: client.FavouriteLoadouts.map(convertFavouriteLoadout) + FavouriteLoadouts: client.FavouriteLoadouts ? client.FavouriteLoadouts.map(convertFavouriteLoadout) : [] }; }; @@ -490,7 +490,7 @@ const convertTailorShop = (client: ITailorShop): ITailorShopDatabase => { return { ...client, Colors: Array.isArray(client.Colors) ? {} : client.Colors, - FavouriteLoadouts: client.FavouriteLoadouts.map(convertFavouriteLoadout) + FavouriteLoadouts: client.FavouriteLoadouts ? client.FavouriteLoadouts.map(convertFavouriteLoadout) : [] }; }; diff --git a/src/types/personalRoomsTypes.ts b/src/types/personalRoomsTypes.ts index 2c5403f8..6a7723a2 100644 --- a/src/types/personalRoomsTypes.ts +++ b/src/types/personalRoomsTypes.ts @@ -90,7 +90,7 @@ export interface IGardeningDatabase { export interface IApartmentClient { Gardening: IGardeningClient; Rooms: IRoom[]; - FavouriteLoadouts: IFavouriteLoadout[]; + FavouriteLoadouts?: IFavouriteLoadout[]; VideoWallBackdrop?: string; Soundscape?: string; } @@ -210,7 +210,7 @@ export interface ITailorShopDatabase { } export interface ITailorShop extends Omit { - FavouriteLoadouts: IFavouriteLoadout[]; + FavouriteLoadouts?: IFavouriteLoadout[]; } export type RoomsType = { Name: string; MaxCapacity: number; PlacedDecos: Types.DocumentArray };