From 0722c8fada935cc850ec2467e27d08f417ccc4fb Mon Sep 17 00:00:00 2001 From: HanaHimeUnica <860563585@qq.com> Date: Sat, 2 Mar 2024 21:58:21 +0800 Subject: [PATCH] fix --- plugins/genshin/model/gachaLog.js | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/plugins/genshin/model/gachaLog.js b/plugins/genshin/model/gachaLog.js index f2a3b4a..3aed501 100644 --- a/plugins/genshin/model/gachaLog.js +++ b/plugins/genshin/model/gachaLog.js @@ -735,16 +735,28 @@ export default class GachaLog extends base { let line = [] let weapon = this.e.isSr ? "光锥" : "武器" //最非,最欧 - const filteredFiveLog = data.fiveLog.filter(item => item.num !== 0); let maxValue, minValue; - if (filteredFiveLog.length > 0) { - maxValue = Math.max(...filteredFiveLog.map(item => item.num)); - minValue = Math.min(...filteredFiveLog.map(item => item.num)); + if (data && data.fiveLog) { + const filteredFiveLog = data.fiveLog.filter(item => item.num !== 0); + + if (filteredFiveLog.length > 0) { + maxValue = Math.max(...filteredFiveLog.map(item => item.num)); + minValue = Math.min(...filteredFiveLog.map(item => item.num)); + } else { + if (data.fiveLog[0]) { + maxValue = data.fiveLog[0]; + minValue = data.fiveLog[0]; + } else { + maxValue = 0; + minValue = 0; + } + } } else { - maxValue = fiveLog[0].num; - minValue = fiveLog[0].num; + maxValue = 0; + minValue = 0; } + if ([301, 11].includes(type)) { line = [[ { lable: "未出五星", num: data.noFiveNum, unit: "抽" },