fix(import): handle IOrbiterClient.ShipInterior being undefined (#2681)
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:
parent
217eb1f61b
commit
2c43d897c0
@ -481,7 +481,7 @@ const convertShip = (client: IOrbiterClient): IOrbiterDatabase => {
|
|||||||
...client,
|
...client,
|
||||||
ShipInterior: {
|
ShipInterior: {
|
||||||
...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),
|
Rooms: client.Rooms.map(convertRoom),
|
||||||
FavouriteLoadoutId: client.FavouriteLoadoutId ? new Types.ObjectId(client.FavouriteLoadoutId.$oid) : undefined
|
FavouriteLoadoutId: client.FavouriteLoadoutId ? new Types.ObjectId(client.FavouriteLoadoutId.$oid) : undefined
|
||||||
|
|||||||
@ -16,8 +16,8 @@ export type TBootLocation = "LISET" | "DRIFTER_CAMP" | "APARTMENT" | "SHOP";
|
|||||||
export interface IOrbiterClient {
|
export interface IOrbiterClient {
|
||||||
Features: string[];
|
Features: string[];
|
||||||
ShipId: IOid;
|
ShipId: IOid;
|
||||||
ShipInterior: IShipCustomization;
|
|
||||||
Rooms: IRoomClient[];
|
Rooms: IRoomClient[];
|
||||||
|
ShipInterior?: IShipCustomization;
|
||||||
VignetteFish?: string[];
|
VignetteFish?: string[];
|
||||||
FavouriteLoadoutId?: IOid;
|
FavouriteLoadoutId?: IOid;
|
||||||
Wallpaper?: string;
|
Wallpaper?: string;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user