fix(import): handle IOrbiterClient.ShipInterior being undefined #2681

Merged
Sainan merged 1 commits from ShipInterior-fix into main 2025-08-22 23:17:54 -07:00
2 changed files with 2 additions and 2 deletions
Showing only changes of commit 0be09a5d64 - Show all commits

View File

@ -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

View File

@ -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;