fix(import): handle IOrbiterClient.ShipInterior being undefined (#2681)
All checks were successful
Build Docker image / docker-arm64 (push) Successful in 1m5s
Build / build (push) Successful in 1m0s
Build Docker image / docker-amd64 (push) Successful in 57s

Reviewed-on: #2681
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
This commit is contained in:
Sainan 2025-08-22 23:17:53 -07:00 committed by Sainan
parent 217eb1f61b
commit 2c43d897c0
2 changed files with 2 additions and 2 deletions

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;