From 0be09a5d642f4432c5396b69227768f1943411ec Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Fri, 22 Aug 2025 23:25:15 +0200 Subject: [PATCH] fix(import): handle IOrbiterClient.ShipInterior being undefined --- src/services/importService.ts | 2 +- src/types/personalRoomsTypes.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/importService.ts b/src/services/importService.ts index 518dacf8..6d5d9b0d 100644 --- a/src/services/importService.ts +++ b/src/services/importService.ts @@ -481,7 +481,7 @@ const convertShip = (client: IOrbiterClient): IOrbiterDatabase => { ...client, ShipInterior: { ...client.ShipInterior, - Colors: Array.isArray(client.ShipInterior.Colors) ? {} : client.ShipInterior.Colors + Colors: typeof client.ShipInterior == "object" ? client.ShipInterior.Colors : undefined }, Rooms: client.Rooms.map(convertRoom), FavouriteLoadoutId: client.FavouriteLoadoutId ? new Types.ObjectId(client.FavouriteLoadoutId.$oid) : undefined diff --git a/src/types/personalRoomsTypes.ts b/src/types/personalRoomsTypes.ts index 45479e2e..7b0e4425 100644 --- a/src/types/personalRoomsTypes.ts +++ b/src/types/personalRoomsTypes.ts @@ -16,8 +16,8 @@ export type TBootLocation = "LISET" | "DRIFTER_CAMP" | "APARTMENT" | "SHOP"; export interface IOrbiterClient { Features: string[]; ShipId: IOid; - ShipInterior: IShipCustomization; Rooms: IRoomClient[]; + ShipInterior?: IShipCustomization; VignetteFish?: string[]; FavouriteLoadoutId?: IOid; Wallpaper?: string;