修复 发布 不可用的问题

This commit is contained in:
张成
2025-09-08 13:23:28 +08:00
parent 7724314530
commit 483c4b05a0

View File

@@ -91,8 +91,21 @@ const PublishForm: React.FC<{
})
}
const getNTRPText = (ntrp: [number, number]) => {
const [min, max] = ntrp
const getNTRPText = (ntrp: [number, number] | any) => {
// 检查 ntrp 是否为数组
if (!Array.isArray(ntrp) || ntrp.length !== 2) {
console.warn('getNTRPText: ntrp 不是有效的数组格式:', ntrp);
return '未设置';
}
const [min, max] = ntrp;
// 检查 min 和 max 是否为有效数字
if (typeof min !== 'number' || typeof max !== 'number') {
console.warn('getNTRPText: min 或 max 不是有效数字:', { min, max });
return '未设置';
}
if (min === 1.0 && max === 5.0) {
return '不限'
}
@@ -112,12 +125,24 @@ const PublishForm: React.FC<{
return `${min.toFixed(1)} - ${max.toFixed(1)}之间`
}
return '';
}
const getPlayersText = (players: [number, number]) => {
const [min, max] = players
const getPlayersText = (players: [number, number] | any) => {
// 检查 players 是否为数组
if (!Array.isArray(players) || players.length !== 2) {
console.warn('getPlayersText: players 不是有效的数组格式:', players);
return '未设置';
}
const [min, max] = players;
// 检查 min 和 max 是否为有效数字
if (typeof min !== 'number' || typeof max !== 'number') {
console.warn('getPlayersText: min 或 max 不是有效数字:', { min, max });
return '未设置';
}
return `最少${min}人,最多${max}`
}