chore: non-fatally handle missing LevelKey info
All checks were successful
Build / build (pull_request) Successful in 1m29s
All checks were successful
Build / build (pull_request) Successful in 1m29s
This commit is contained in:
parent
956ba38b7d
commit
324e12303a
@ -29,11 +29,13 @@ import {
|
|||||||
ExportWeapons,
|
ExportWeapons,
|
||||||
IDefaultUpgrade,
|
IDefaultUpgrade,
|
||||||
IInboxMessage,
|
IInboxMessage,
|
||||||
|
IKey,
|
||||||
IMissionReward,
|
IMissionReward,
|
||||||
IRecipe,
|
IRecipe,
|
||||||
TReward
|
TReward
|
||||||
} from "warframe-public-export-plus";
|
} from "warframe-public-export-plus";
|
||||||
import { IMessage } from "@/src/models/inboxModel";
|
import { IMessage } from "@/src/models/inboxModel";
|
||||||
|
import { logger } from "@/src/utils/logger";
|
||||||
|
|
||||||
export type WeaponTypeInternal =
|
export type WeaponTypeInternal =
|
||||||
| "LongGuns"
|
| "LongGuns"
|
||||||
@ -210,15 +212,15 @@ export const getKeyChainItems = ({ KeyChain, ChainStage }: IKeyChainRequest): st
|
|||||||
export const getLevelKeyRewards = (
|
export const getLevelKeyRewards = (
|
||||||
levelKey: string
|
levelKey: string
|
||||||
): { levelKeyRewards?: IMissionReward; levelKeyRewards2?: TReward[] } => {
|
): { levelKeyRewards?: IMissionReward; levelKeyRewards2?: TReward[] } => {
|
||||||
if (!(levelKey in ExportKeys)) {
|
const key = ExportKeys[levelKey] as IKey | undefined;
|
||||||
throw new Error(`LevelKey ${levelKey} not found`);
|
|
||||||
}
|
|
||||||
|
|
||||||
const levelKeyRewards = ExportKeys[levelKey].missionReward;
|
const levelKeyRewards = key?.missionReward;
|
||||||
const levelKeyRewards2 = ExportKeys[levelKey].rewards;
|
const levelKeyRewards2 = key?.rewards;
|
||||||
|
|
||||||
if (!levelKeyRewards && !levelKeyRewards2) {
|
if (!levelKeyRewards && !levelKeyRewards2) {
|
||||||
throw new Error(`LevelKey ${levelKey} does not contain either rewards1 or rewards2`);
|
logger.warn(
|
||||||
|
`Could not find any reward information for ${levelKey}, gonna have to potentially short-change you`
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user